ng-controller="StoreController as store"
而不是
ng-controller="StoreController"
有什么区别?
答案 0 :(得分:2)
请参阅this link以了解他们为何为Angular添加别名或特定范围。它更像是clearer namespaces
vs confusing namespaces
答案 1 :(得分:1)
此外,别名类似于POO中的实例。通过这样做,您肯定只能访问代码中的StoreController范围。
您可以使用相同作用域“ id ”获取控制器(子),这些控件在另一个控制器(父级)中被遮蔽。执行此操作 {{id}} 将显示父级的ID。
使用别名
controllers(child) as child
controller(parent) as parent
和 child.id给出了孩子的身份和 parent.id显示父级的ID。
希望这有帮助