在我app.js文件我有這樣所創建的應用程序:如何在添加指令時多次避免角加載?
angular
.module('AngularRails',[
'ngRoute',
'templates',
'firebase',
'mySharedElements',])
我試圖像這樣我的觀點一個加載指令:
angular.module("mySharedElements", []).directive('userItem', [function()
然而,這不起作用?我在Developer Tools中收到一個錯誤,指出Angular attempted to load multiple times
因此該選項卡鎖定。我試着解決這個問題,但是從代碼中可以看到添加'mySharedElements',但是這不起作用。從我讀過的各個網站,我都以正確的方式做,所以我很困惑我做錯了什麼,因爲我很明白。
謝謝你的幫助,我很感激。 :)
UPDATE:
我仔細檢查了,我沒有使用NG-應用不止一次。只有當我嘗試去使用該指令的頁面時,纔會出現該錯誤。
我更新app.js文件和指令來這看看有沒有什麼固定它:
app.js:
angular
.module('AngularRails',[
'ngRoute',
'templates',
'firebase',])
.config(function ($routeProvider, $locationProvider) {
// etc.
指令:
angular.module("AngularRails").directive('userItem', [function() {
// etc.
這固定它。它看起來像我正在遭受這種組合的困擾,並且我在指令中有templateURL錯誤,並且它正在搞砸了一些東西。謝謝!
您是否在模板中多次聲明'ng-app'? –
不,只有當我嘗試去指令所在的頁面時纔會發生。 –