在将1.5.x更新为1.6 Angular时,指令的传递参数未定义

时间:2016-12-13 08:54:35

标签: angularjs migration angularjs-1.6

我刚刚将Angular 1.5.9更新为1.6.0。所有合并的东西都在我的项目中完成,但是作为参数传递的指令参数在指令控制器中没有获得值。因为我在更新后发现未定义。

请提出一些建议,如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

经过漫长的研发,如何解决我的错误,我从Angular migration guide找到了此迁移的解决方案。这里提到使用$ onInit作为组件,但是对于指令我们也必须使用$ onInit。

或者您可以将其放在配置文件中以允许所有应用程序。 $ compileProvider.preAssignBindingsEnabled(真);

所以,我认为这有助于其他人解决从1.5到1.6的迁移错误。

感谢。