AngularJs 1.x中的绑定-它们在哪里使用?

时间:2018-07-10 17:02:44

标签: angularjs

我们hit被遗留的AngularJs应用程序中的旧突破性更改所影响,我们不会很快将其更新为Angular> 2。

由于默认情况下AngularJs 1.6 $compileProvider.preAssignBindingsEnabled设置为' true ',但是到目前为止,可以选择将其设置为' false '。

在AngularJs 1.7中,不再允许这种行为。

因此,我们必须检查在组件/指令中使用绑定的位置才能使用新的 $ onInit 函数,一旦确定所有绑定可用,就会调用该函数。 / p>

由于我们不使用.component,而仅使用.directive

是真的,我们只需要对使用bindToController: true的所有指令应用此更改?

或者还有哪些其他案例可能被迫考虑?

更新以进行澄清:

  1. 我知道我们必须进行更改/升级才能使其正常工作,以及为什么。
  2. 我不是很了解(在建议的副本中也没有看到):当完全不使用组件时,此更改对我们有何影响?仅当我们使用bindToController指令时才为true:true还是存在其他指令(可能不太直观,例如以特定方式/上下文使用$ scope等)。通过阅读升级说明,我们仅获得组件示例。

0 个答案:

没有答案