为什么在AngularDart 0.10.0中不推荐使用Controller?

时间:2014-04-18 08:58:45

标签: dart angular-dart

我刚刚升级到AngularDart 0.10,将我的Ngcontrollers重命名为Controller,我很惊讶地看到Controller被dart-editor标记为已弃用。我已经看到Controller应该在AngularDart 1.0 [1]中消失,但为什么它已经被弃用了?我现在应该用别的东西吗?

[1] http://blog.angulardart.org/2014/04/angulardart-0100-ostemad-teleportation.html

1 个答案:

答案 0 :(得分:10)

我自己并没有真正理解这种变化,而是一些信息:

https://github.com/angular/angular.dart/issues/919

似乎只剩下一个顶级控制器,否则应该使用其他组件。 这也使publishAs过时了。

另请参阅:https://github.com/angular/angular.dart/issues/413

Misko Heverys对决定背后推理的回应 (从https://github.com/angular/angular.dart/issues/919复制)

  

ng-controller有一些奇怪的语义,总觉得奇怪   男人出去。 ng-controller仅在组件之外有用,并且   嵌套它们有问题,所以你通常只有一个。

     

删除它简化了世界。问题在于它打招呼   世界各种应用程序更复杂,但这将解决   允许应用程序的根有自己的类型,一个人会得到   最好的世界。

     

一切都必须是一个组件的问题只是感觉像一个   如果创建它们的成本很高,则会出现问题。如果你有轻量级   组件与装饰指令然后你有你的所有工具   应该需要构建你的应用程序。