回答:
AngularUIルーターを参照していますか?もしそうなら、wiki は違いを指定します:
$ state.go(to [、toParams] [、options])
遷移の状態を表すPromiseを返します。
新しい状態に遷移するための簡易メソッド。内部的に
$state.go
呼び出します$state.transitionTo
が、オプションをに自動的に設定します{ location: true, inherit: true, relative: $state.$current, notify: true }
。これにより、絶対パスまたは相対パスを簡単に使用して、更新するパラメーターのみを指定できます(指定されていないパラメーターは現在の状態から継承します)。
$ state.transitionTo(to、toParams [、options])
遷移の状態を表すPromiseを返します。
新しい状態に移行するための低レベルのメソッド。内部的に
$state.go()
使用しtransitionTo
ます。$state.go()
ほとんどの状況で推奨されます。
$state.transitionTo
新しい状態に移行します。ほとんどの場合、それを使用する必要はありません$state.go
。
それはoptions
オブジェクトのいくつかのパラメータを取ります:
location
:true
ロケーションバーのURLを更新する場合、更新しfalse
ない場合。stringの場合"replace"
、URLを更新し、最後の履歴レコードも置き換えます。inherit
:true
現在のURLからURLパラメータを継承する場合。relative
(stateObject、default null
):相対パス( '^'など)で遷移する場合、どの状態からの相対であるかを定義します。notify
:の場合true
、イベントとブロードキャスト$stateChangeStart
し$stateChangeSuccess
ます。reload
:true
状態またはパラメータが変更されていない場合でも強制的に遷移する場合、別名同じ状態の再ロード。$state.go
デフォルトのオプションで呼び出す一種のショートカット$state.transitionTo
です:
location
: true
inherit
: true
relative
: $state.$current
notify
: true
reload
: false
シンタックスがシンプルなのでより便利です。状態名でのみ呼び出すことができます。
$state.go('home');