<html>
<body>
<div ng-controller="TestController">
Framework is {{name}}
</div>
</body>
</html>
上記のhtmlコードをスクリプトで手動でAngularにしています。
var app = angular.module('TestModule',[]);
angular.bootstrap(document, app);
以下の2つの方法でコントローラーを初期化する際の違い、メリット、デメリットを知りたいです。
モデル 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);
上記のモデルはどちらも同じように動作します。コントローラーが実際に作成するのはいつですか。スコープがコントローラ用に作成されたとき。コメントをお寄せください。