我正在创建一些具有隔离范围和一些别名属性的指令。例如:
scope: {
prop1: '@'
}
我的问题是,何时将这些别名添加到范围?我遇到了一些未在链接函数中定义的属性的问题。运行此 jsFiddle 后查看控制台:http: //jsfiddle.net/rvd6x/。
当我尝试正常获取该属性时,它没有定义。如果我稍后尝试通过函数 (doStuff()) 获取它,它就在那里。或者如果我$timeout
用 0 做 a 它就在那里。显然,我可以使用$timeout
. $timeout
必须在我的所有指令中注入是一种痛苦。