1. ホーム
  2. javascript

[解決済み] Angular ui-router の $state.transitionTo() と $state.go() の相違点

2022-09-29 16:25:40

質問

AngularJSでは、たまに $state.transitionTo() を使うこともあれば $state.go() . この2つはどのように違うのか、また、どのような場合にどちらを使うべきなのか、どなたか教えていただけませんか?

どのように解決するのですか?

を参照していますか? AngularUIルータ ? もしそうなら、wikiの は相違点を指定します。 :

<ブロッククオート

$state.go(to [, toParams] [, options])

を返します。 プロミス を返します。

新しい状態に遷移するための便宜的なメソッド。 $state.go は呼び出す $state.transitionTo を内部で呼び出しますが、オプションは自動的に { location: true, inherit: true, relative: $state.$current, notify: true } . これにより、絶対パスや相対パスを使用して、更新したいパラメータのみを簡単に指定することができます(指定されていないパラメータは現在の状態を引き継ぎます)。


$state.transitionTo(to, toParams [, オプション ])

を返します。 プロミス を返します。

新しい状態に遷移するための低レベルなメソッドです。 $state.go()transitionTo を内部で使用しています。 $state.go() が推奨されます。