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

LBA*_*LBA 5 angularjs

我们在传统的AngularJs应用程序中遇到了一个旧的重大变化,我们不会很快更新到Angular> 2.

由于AngularJs 1.6 默认$compileProvider.preAssignBindingsEnabled设置为" true ",但是可以选择将其设置为" false ".

使用AngularJs 1.7不再允许这种行为.

因此,我们必须检查我们在组件/指令中使用绑定的位置,以使用新的$ onInit函数,该函数在所有绑定可用时调用.

因为我们不使用.component.directive仅限于:

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

或者其他案例可能被迫考虑?

更新澄清:

  1. 我知道我们必须更改/升级以使其工作以及原因.
  2. 我并不完全理解(并且在建议的副本中也没有看到它):当根本不使用组件时,这种变化会对我们产生什么影响?只有当我们使用bindToController指令时才是真的,或者是否存在其他指针(可能不那么直观,比如在特定方式/上下文中使用$ scope等).从阅读升级说明我们只获得了组件示例.