我一直致力于使用1.2.7版并最近升级到1.3.6的Angular JS项目。一切都很好,除了"控制器为"视图的控制器别名。在视图中不再可以访问控制器实例上的现有属性;事实上,我的别名(说" ctrl")也没有出现在Batarang。
"控制器的文档"在Angular 1.3.6中看起来与1.2中的相同;做了什么休息?我有什么打破的吗?我需要改变别的吗?
我正在使用UI路由器,以前使用"控制器作为"映射,但如果我指定ng-controller,它在状态映射中也不起作用,也不在视图本身中起作用。
我错过了什么吗?我该如何调试和/或解决这个问题?
谢谢!
JavaScript的:
controller('MyController', function () {
this.foo = 'bar';
});
HTML:
<div ng-controller="MyController as myctrl">
Foo {{myctrl.foo}}
</div>
myctrl未定义