3 回答

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
module.controller
angular.module('app', []) .controller('ContactController', ['$scope', function ContactController($scope) { $scope.contacts = ["abcd@gmail.com", "abcd@yahoo.co.in"]; $scope.add = function() { $scope.contacts.push($scope.newcontact); $scope.newcontact = ""; }; }]);
function ContactController($scope) { $scope.contacts = ["abcd@gmail.com", "abcd@yahoo.co.in"]; $scope.add = function() { $scope.contacts.push($scope.newcontact); $scope.newcontact = ""; };}ContactController.$inject = ['$scope'];angular.module('app', []).controller('ContactController', ContactController);
allowGlobals
.
angular.module('app') .config(['$controllerProvider', function($controllerProvider) { $controllerProvider.allowGlobals(); }]);
檢查具有給定名稱的控制器是否通過(guò)
$controllerProvider
檢查當(dāng)前作用域上的字符串是否返回構(gòu)造函數(shù) 如果$控制員提供#lowGlobals,請(qǐng)檢查
window[constructor]
在全球
window
對(duì)象(不推薦)
.....expression = controllers.hasOwnProperty(constructor) ? controllers[constructor] : getter(locals.$scope, constructor, true) || (globals ? getter($window, constructor, true) : undefined);
請(qǐng)務(wù)必將名稱放入 ng-app
關(guān)于角根元素的指令(例如:- html
)也是。示例:-ng-app=“myApp” 如果一切都很好,而且您仍然會(huì)遇到問(wèn)題,請(qǐng)記住要確保腳本中包含了正確的文件。 您沒(méi)有在不同的地方兩次定義相同的模塊,這會(huì)導(dǎo)致先前在同一模塊上定義的任何實(shí)體都將被清除,例如 angular.module('app',[]).controller(..
再一次在另一個(gè)地方 angular.module('app',[]).service(..
(當(dāng)然,這兩個(gè)腳本都包括在內(nèi))可以導(dǎo)致模塊上先前注冊(cè)的控制器。 app
第二次重新設(shè)計(jì)模塊將被清除。

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
(function() { ...stuff...});
(function() { ...stuff...})();
注意結(jié)尾處的()。

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
<html data-ng-app>
<html data-ng-app="myApp">
添加回答
舉報(bào)