I haven't really understood this change myself but some information:
https://github.com/angular/angular.dart/issues/919
It seems there is only a top level controller left and otherwise component should be used.
This makes also publishAs
obsolete.
See also: https://github.com/angular/angular.dart/issues/413
Misko Heverys response about the reasoning behind the decision
(copied from https://github.com/angular/angular.dart/issues/919)
ng-controller have some weird semantics, and always felt like the odd
man out. ng-controller is only useful outside of component, and
nesting them has issues, so you usually have only one.
Removing it simplifies the world. The issue is that it makes hello
world kinds of apps more complicated, but that will be solved by
allowing the root of the app to have its own type and one would get
best of all worlds.
The issue that everything has to be a component only feels like an
issue if the cost of creating them is high. If you have light weight
components with decorator-directives then you have all the tools you
should need for building your app.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…