2017-03-01 61 views
-1

我加入了'selectionModel'TestRateCtrl控制器,但我得到一個錯誤:角度選擇型噴油器錯誤

angular.module('RDash', ['selectionModel']) 
    .controller('TestRateCtrl', function() { 

我得到這個錯誤:

Error: [$controller:ctrlreg] http://errors.angularjs.org/1.5.11/$controller/ctrlreg?p0=MasterCtrl 

MasterCtrl是我master.js文件。如果我將'selectionModel'添加到我的master.js中,我會得到一個不同的錯誤。

angular.module('RDash', ['selectionModel']) 
    .controller('MasterCtrl', ['$rootScope', '$scope', 'configService', '$cookieStore', MasterCtrl]); 

現在我得到這個錯誤:

Error: [$injector:unpr] http://errors.angularjs.org/1.5.11/$injector/unpr?p0=%24cookieStoreProvider%20%3C-%20%24cookieStore%20%3C-%20MasterCtrl 

我在我的index.html文件如下:

SRC =「成分/角度選擇模型/距離/選擇 - model.js」字符集= 「UTF-8」>

SRC = 「部件/角選擇模型/ DIST /選擇-model.min.js」 字符集= 「UTF-8」>

回答

1

通過這樣做會使您的應用程序的兩個不同範圍監守使用模塊的名稱相同,如果你reinitiallized該模塊即會有所不同的是這已經宣告

另一個說:文件一個

angular.module("RDash", ['selectionModel']); 

這被定義在文件B

var app = angular.module("RDash", ['selectionModel']); 

所以這將導致有一個應用程序中相同名稱的兩個不同的應用程序和兩個應用程序具有相同名稱的不同文件,所以它的東西喜歡有兩個不同的在應用程序裏面的gular模塊。

所以,

替換此

angular.module('RDash', ['selectionModel']) .controller('TestRateCtrl', function() { 

通過

angular.module('RDash') .controller('TestRateCtrl', function() { 

同樣的事情,在這裏再次發生

在這裏你正在創建一個MasterCtrl並添加MasterCtrl作爲依賴

如果別人使用RDash框架,

angular.module('RDash') .controller('MasterCtrl', ['$rootScope', '$scope', 'configService', '$cookieStore']); 
0

替換此

angular.module('RDash', ['selectionModel']) .controller('MasterCtrl', ['$rootScope', '$scope', 'configService', '$cookieStore', MasterCtrl]); 

(從startangular .com),並且想要使用角度選擇模型庫,我能夠將「selectionModel」添加到RDash框架的方式是在mo dules.js文件如下:

angular.module('RDash',['ui。bootstrap','ui.router','ngCookies','selectionModel']);