我明白你来自哪里,因为关于引导你的 Angular 的解释到处都是。只玩了 Angular 一个月(无论如何我都会分享我所知道的),我已经看到你在上面是如何定义它的。我也处于相同的场景中,我只需要定义myApp
一次而不需要定义多个。
作为替代方案,您可以在下面执行类似的操作。您会注意到 Angularapp
和controller
不必遵循相同的namespace
. 我认为这更利于可读性和组织性。
JS:
window.app = {};
/** Bootstrap on document load and define the document along with
optional modules as I have below.
*/
angular.element(document).ready(function () {
app.ang = angular.bootstrap(document, ['ngResource', 'ngSanitize']);
// OR simply, works similarly.
// angular.bootstrap(document, []);
});
/** Define Angular Controller */
app.myController= function ($scope, $resource, $timeout) {
};
HTML:
<div role="main" ng-controller="app.myController"></div>