我刚刚升级到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
答案 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仅在组件之外有用,并且 嵌套它们有问题,所以你通常只有一个。
删除它简化了世界。问题在于它打招呼 世界各种应用程序更复杂,但这将解决 允许应用程序的根有自己的类型,一个人会得到 最好的世界。
一切都必须是一个组件的问题只是感觉像一个 如果创建它们的成本很高,则会出现问题。如果你有轻量级 组件与装饰指令然后你有你的所有工具 应该需要构建你的应用程序。