2017-03-01 85 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']);