2013-10-24 2 views
5

これは本当に簡単な質問かもしれませんが、私はui-routerドキュメントで何も見つかりません。 $state.go()メソッドを呼び出してコントローラの状態を変更したいが、 "$ state not defined"エラーが出る。

$ stateとそのメソッドを使用できるようにするために私のコントローラに置く必要がある依存関係は何ですか?

答えて

8

それは他のサービスと同じです - それは注釈付き依存関係のリストや関数の引数に名前だ次のとおりです。

//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']; 
+0

感謝を!私はそれを試みたが、間違ったコントローラに置いた。 – mariachimike

+0

この問題を解決していただきありがとうございます。 – Xvegas

関連する問題