AngularJS如何等待填充值

时间:2014-01-31 00:34:30

标签: angularjs angularjs-directive

我在指令中有这样的代码:

link: function(scope, elm, attrs, ctrl) {
    var formCtrl = elm.inheritedData("$formController");
    formCtrl[attrs.inputReference]// <- error formCtrl undefined
    console.log(formCtrl); // <- viewed in console is not undefined and has expected value

我知道chrome会将对象记录为引用,并且在我查看它时它可能会发生变化,但是如何在继续之前等待它被填充?

我知道当我的属性没有准备就绪时我可以在它们上面调用$observe但是在这种情况下我该怎么做类似的事情?

用例 一个输入匹配验证器,我想将$解析器推送到每个模型控制器上。

更新 我可以使用$ scope。$ watch并在$ formController存在时执行所有操作。我想我的问题是,这真的是正确的方法吗?

0 个答案:

没有答案