尝试运行我的应用程序时,我不断收到此错误:
bundle.js:188 Uncaught Error: [$injector:modulerr] Failed to instantiate
module app due to:
TypeError: Cannot read property 'setKey' of undefined
这是我的 app.js 文件
require('angular')
require('angular-route')
var app = angular.module('app',['ngRoute'])
require('./services/car_service')(app);
require('./services/auth_service')(app);
require('./services/error_service')(app);
require('./controllers/car-controller.js')(app)
require('./controllers/user-controller.js')(app)
app.config(['$routeProvider', function(router, filepickerProvider) {
router
.when('/', {
templateUrl: 'templates/home.html'
})
.when('/login', {
controller: 'UserController',
controllerAs: 'userctrl',
templateUrl: 'templates/login.html'
})
.when('/submit', {
templateUrl: 'templates/submit.html'
})
.when('/inventory', {
templateUrl: 'templates/inventory.html'
})
.when('/new-admin', {
templateUrl: 'templates/new-admin.html'
})
.when('/admin-view', {
templateUrl: 'templates/admin-view.html'
})
filepickerProvider.setKey(FILEPICKER);
}])
我不确定我错过了什么,但任何建议或建议都会很棒。
最佳答案
看来您缺少在应用程序模块中注入(inject)文件选择器。
这导致您的 filepickerProvider 为空。
尝试执行以下操作:
`var app = angular.module('app',['ngRoute', 'angular-filepicker'])
希望对你有帮助!
关于javascript - Angular 错误: Uncaught Error: [$injector:modulerr] Failed to instantiate module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366617/