5
これは本当に簡単な質問かもしれませんが、私はui-routerドキュメントで何も見つかりません。 $state.go()
メソッドを呼び出してコントローラの状態を変更したいが、 "$ state not defined"エラーが出る。
$ stateとそのメソッドを使用できるようにするために私のコントローラに置く必要がある依存関係は何ですか?
これは本当に簡単な質問かもしれませんが、私はui-routerドキュメントで何も見つかりません。 $state.go()
メソッドを呼び出してコントローラの状態を変更したいが、 "$ state not defined"エラーが出る。
$ stateとそのメソッドを使用できるようにするために私のコントローラに置く必要がある依存関係は何ですか?
それは他のサービスと同じです - それは注釈付き依存関係のリストや関数の引数に名前だ次のとおりです。
//without annotation (inferred, not safe when minifying code)
function Controller($scope, $state) {...}
//inline annotation
module.controller('Controller', ['$scope','$state', function($scope, $state) {...}]);
//$inject property annotation
function Controller($scope, $state) {...}
Controller.$inject = ['$scope', '$state'];
感謝を!私はそれを試みたが、間違ったコントローラに置いた。 – mariachimike
この問題を解決していただきありがとうございます。 – Xvegas