分離されたスコープといくつかのエイリアスプロパティを使用していくつかのディレクティブを作成しています。例えば:
scope: {
prop1: '@'
}
私の質問は、これらのエイリアスがいつスコープに追加されるのかということです。リンク関数でプロパティが定義されていないという問題が発生していました。このjsFiddleを実行した後、コンソールを確認してください:http: //jsfiddle.net/rvd6x/。
通常どおりプロパティを取得しようとすると、定義されていません。後で関数(doStuff())を介して取得しようとすると、そこにあります。または、$timeout
0でaを実行すると、そこにあります。明らかに、を使用して問題を回避することは$timeout
できますが、スコープがリンク関数ですぐにそれを持っていると期待できない理由を知りたいです。$timeout
私のすべての指示に注入しなければならないのは、一種の苦痛でしょう。