Yanıtlar:
AngularUI Router'dan mı bahsediyorsunuz ? Eğer öyleyse, wiki farklılıkları belirtir :
$ state.go (to [, toParams] [, seçenekler])
Geçiş durumunu temsil eden bir Söz verir .
Yeni bir duruma geçiş için uygun yöntem. dahili olarak
$state.go
arar,$state.transitionTo
ancak seçenekleri otomatik olarak olarak ayarlar{ location: true, inherit: true, relative: $state.$current, notify: true }
. Bu, mutlak veya yola göre kolayca kullanmanıza ve yalnızca güncellemek istediğiniz parametreleri belirlemenize olanak tanır (belirtilmemiş parametrelerin mevcut durumdan devralmasına izin verirken).
$ state.transitionTo (to, toParams [, seçenekler])
Geçiş durumunu temsil eden bir Söz verir .
Yeni bir duruma geçiş için düşük seviyeli yöntem. dahili olarak
$state.go()
kullanırtransitionTo
.$state.go()
çoğu durumda önerilir.
$state.transitionTo
yeni bir duruma geçiş. Çoğu durumda kullanmak zorunda değilsiniz, tercih edebilirsiniz$state.go
.
Bir options
nesnede bazı parametreler alır :
location
: Eğer değilse true
, konum çubuğundaki url'yi güncelleyecektir false
. Dize ise "replace"
, url'yi güncelleyecek ve ayrıca son geçmiş kaydını değiştirecektir.inherit
: If true
, url parametrelerini mevcut url'den devralacak.relative
(stateObject, varsayılan null
) : Göreli yolla geçiş yapılırken (örneğin '^'), hangi durumun göreceli olacağını tanımlar.notify
: Eğer true
, yayınlayacak $stateChangeStart
ve $stateChangeSuccess
etkinlikler.reload
: Durum true
veya parametreler değişmemiş olsa bile geçişi zorlayacaksa, yani aynı durumun yeniden yüklenmesi.$state.go
varsayılan seçeneklerle çağıran bir tür kısayol$state.transitionTo
:
location
: true
inherit
: true
relative
: $state.$current
notify
: true
reload
: false
Synthax daha basit olduğu için daha kullanışlıdır. Onu yalnızca bir eyalet adıyla arayabilirsiniz.
$state.go('home');