为什么AngularDart 0.10.0中不推荐使用控制器?

为什么AngularDart 0.10.0中不推荐使用控制器?,dart,angular-dart,Dart,Angular Dart,我刚刚升级到AngularDart 0.10,将我的NGController重命名为Controller,我非常惊讶地看到,Controller被dart编辑器标记为不推荐使用。我已经看到控制器应该在AngularDart 1.0[1]中消失,但为什么它已经被弃用了呢?我现在应该用别的东西吗 [1] 我自己并不真正了解这一变化,但有一些信息: 似乎只剩下一个顶级控制器,否则应该使用组件。 这也使得出版物变得过时 另见: Misko Heverys对该决定背后原因的回应 (抄自) ng控制器有一

我刚刚升级到AngularDart 0.10,将我的NGController重命名为Controller,我非常惊讶地看到,
Controller
被dart编辑器标记为不推荐使用。我已经看到控制器应该在AngularDart 1.0[1]中消失,但为什么它已经被弃用了呢?我现在应该用别的东西吗


[1]

我自己并不真正了解这一变化,但有一些信息:

似乎只剩下一个顶级控制器,否则应该使用组件。 这也使得
出版物变得过时

另见:

Misko Heverys对该决定背后原因的回应
(抄自)

ng控制器有一些奇怪的语义,总是感觉很奇怪 出去。ng控制器仅在组件外部有用,并且 嵌套它们会有问题,所以通常只有一个问题

移除它可以简化世界。问题是它会打招呼 世界上各种各样的应用程序更加复杂,但这将由 如果允许应用程序的根目录有自己的类型,则会得到 世界上最好的

所有东西都必须是一个组件的问题只会让人觉得是一个问题 如果创建它们的成本很高,则会出现问题。如果你体重轻 使用decorator指令的组件,那么您就拥有了所需的所有工具 应该需要构建你的应用程序


好的,但是我看到的关于组件的一个问题是,当它们使用shadowDOM时,它们没有被设置为页面的剩余部分,对吗?有一个没有组件的根控制器,你也可以看看有几种解决方案/解决方法:Angular团队正在处理一个没有shadowDOM的组件。我认为它已经在名为
模板的master中可用。有一些CSS选择器允许进入阴影区域,请参见。这可能不会像预期的那样起作用,因为选择器已经更改了好几次,Dartium还不支持最近的版本。另一种方法(我还没有尝试过)是这样的:用户应该能够强制/欺骗Angular使用其他CSS文件。看起来他们只是将其标记为不推荐使用的提示。目前无法使用控制器。与控制器相关的更改有一个里程碑,