2016-08-23 5 views
0

$ transitionを使って特定のルートが変更されたときにいくつかの変更を加えたいと思います。

この行き方:

Error: [$injector:unpr] Unknown provider: eventProvider <- event(…) 

Plunker link

答えて

0

あなたはマニュアルの$transitions.onStart定義を見れば、それは3つのパラメータを受け入れます。

ONSTART(matchCriteria:IMatchCriteria、コールバック:IInjectable、 オプション?:任意の):

第一パラメータは、一致基準をとる関数、第二

IInjectableにすることができます(サービス、工場をとり、値、定数)、またはすべての依存関係を受け入れる関数とすることができます。

現在あなたは

$transitions.onStart({ 
    to: 'caseStudy' 
}, function($state, $transitions) { //injected dependency in function 
    alert('test'); 
}); 

Demo Plunkr

+0

$遷移アプリ$injector &からevent依存関係を取得しようとする第二functioneventは(その名前で定義されたそのような依存関係が存在しないように)を取得するために失敗しました.onStart({ to: 'caseStudy' }関数($ transition $){//関数に注入された依存関係 alert( 'test'); }); –

+0

$ transition $を挿入しようとすると、プロダクションコードでは機能しません –

+0

その意味は?私は大崩壊で試したが、うまくいかなかった。 –

関連する問題