<html>
<body>
<div ng-controller="TestController">
Framework is {{name}}
</div>
</body>
</html>
在脚本中手动将上面的html代码转换成角度。
var app = angular.module('TestModule',[]);
angular.bootstrap(document, app);
我想知道以下两种方式初始化控制器的不同之处,优点和缺点。
模型1:
var app = angular.module('TestModule',[]);
app.controller('TestController',function($scope){
$scope.name="Angualar";
});
angular.bootstrap(document, app);
模型2:
var app = angular.module('TestModule',[]);
window['TestController'] = function($scope){
$scope.name="Angualar";
};
angular.bootstrap(document, app);
以上两种型号的工作原理相同。控制器何时实际创建。为控制器创建范围时。请分享您的意见。
答案 0 :(得分:0)
Model2是不好的方法。 使用Model1,它是创建控制器的更好和有棱角的方法。
在Model2中,您正在污染全局窗口范围。