【发布时间】:2014-05-26 21:05:26
【问题描述】:
John Papa 将 AngularJS 的“控制器作为”技术描述为:
myApp.controller("MainCtrl", [
function () {
var vm = this; // convention - ViewModel
vm.person = { name: "Bob" };
return vm;
}]);
return vm; 行的用途是什么?没有它,代码也可以工作。
【问题讨论】:
-
从我的 POV 虚拟机返回以生成 chained method
-
我不认为它与链式方法有任何关系(但我之前错了),我看不出它如何改变默认行为(即返回
this)。 -
引用文章作者的话:“这只是我的约定”
标签: javascript angularjs controller