2016-07-14 6 views
1

ich diesen Fehler halten, wenn ich versuche meine app zu laufen:

bundle.js:188 Uncaught Error: [$injector:modulerr] Failed to instantiate  
module app due to: 
TypeError: Cannot read property 'setKey' of undefined 

Hier ist meine app.js Datei

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); 
}]) 

Ich bin mir nicht sicher, was ich vermisse, aber jeder Rat oder Vorschläge wäre großartig.

+0

Sie injizieren 'filepickerProvider' nicht richtig. – str

Antwort

1

Es scheint, dass Sie die Injektion der Dateiauswahl in Ihrem App-Modul fehlt.

Das verursacht, dass Ihr filepickerProvider null ist.

versuchen, die folgen zu tun:

 
`var app = angular.module('app',['ngRoute', 'angular-filepicker']) 

Hoffe, es hilft!

+0

So, wenn ich es versuche, gibt es mir einen anderen Fehler: bundle.js: 177 Uncaught Fehler: [$ injector: modulerr] Fehler beim Instanziieren von Modul-App aufgrund: Fehler: [$ injector: modulerr] Fehler beim Instanziieren des Moduls filepickerProvider aufgrund: Fehler: [$ injector: nomod] Modul 'filepickerProvider' ist nicht verfügbar! Sie haben entweder den Modulnamen falsch geschrieben oder vergessen, ihn zu laden. Wenn Sie ein Modul registrieren, stellen Sie sicher, dass Sie die Abhängigkeiten als zweites Argument angeben. Ich bin mir nicht sicher, was das verursacht. Es ist Teil des eckigen Filepicker-Pakets, das über die Laube installiert wird. –

+0

verwenden Sie https://github.com/filepicker/filepicker-angular Recht? Sind Sie sicher, dass Sie beide haben

+0

Das scheint zu sein, was ich vermisst wurde danke! –

Verwandte Themen