1
我不能爲我的實況弄清楚爲什麼Angular不工作。AngularJS神祕的錯誤
我定義了一個簡單的應用程序和控制器:
angular.module('weatherApp', [])
.controller("weatherController", function() {
console.log('weather controller created!');
});
在我的HTML我有:
<div ng-app="weatherApp" ng-controller="weatherController"></div>
沒有別的。我使用的是AngularJS 1.2.28(受到我正在使用的項目的限制)。加載頁面後,我的控制檯會記錄上面的預期文本。然而,緊接着它是下面的錯誤:
Error: [ng:areq] http://errors.angularjs.org/1.2.28/ng/areq?p0=weatherController&p1=not%20a%20function%2C%20got%20undefined
爲什麼它這樣做,當它(正常)工作正常嗎?
當我沒有使用模塊或控制器,只是定義一個全局函數weatherController
時,再次正常工作。
我環顧四周,但找不到任何關於這是特定於1.2.28或什麼的東西。
http://stackoverflow.com/a/28728380/2435473 –
可能的重複如果它與全局控制器聲明有關,我將如何告訴1.2.28不允許它?或者用後備或類似的方式尋找這兩者?這很奇怪,因爲使用1.2.28的網絡示例並不比我剛纔發佈的簡單,它似乎對他們很好。 –
您是否嘗試將ng-app和ng-controller放入不同的標記中? –