Der Ui Router und viele Fabriken hören normalerweise auf zu arbeiten, denn wenn wir nicht verkleinern, injizieren wir immer die richtigen Namen ihrer Provider in die Parameter von Controllern oder config oder run oder irgendetwas anderes. Aber wenn minimiert, was passiert
ist
run(function($state,$rootScope,$http){})
would become
run(function(x,y,z){})
Dies verursacht das Problem ..
So ist es immer eine gute Praxis, die Namen der Anbieter gesondert zu schreiben. So ist die Funktion wird
run(['$state','$rootScope','$http',function($state,$rootScope,$http){}]);
to
run(['$state','$rootScope','$http',function(x,y,z){}]);
aber hier sind die Anbieter der Variablen korrekt sind, so dass es keinen Fehler verursacht.
In Ihrem Fall sollte die run-Methode wie
.run(['$rootScope', '$state', 'auth', 'jwtHelper', '$location', 'store',function($rootScope, $state, auth, jwtHelper, $location, store) {
$rootScope.$on('$locationChangeStart', function() {
// Get the JWT that is saved in local storage
// and if it is there, check whether it is expired.
// If it isn't, set the user's auth state
var token = store.get('token');
if (token) {
if (!jwtHelper.isTokenExpired(token)) {
if (!auth.isAuthenticated) {
auth.authenticate(store.get('profile'), token);
}
}
}
else {
// Otherwise, redirect to the home route
$location.path('/about');
}
});
sein und die Konfiguration als
.config(['$stateProvider', '$urlRouterProvider', 'authProvider', '$httpProvider', '$locationProvider',
'jwtInterceptorProvider',function ($stateProvider, $urlRouterProvider, authProvider, $httpProvider, $locationProvider,
jwtInterceptorProvider) {
.....
}]);
Fehler in der Konsole gestartet werden soll? –
Fehler: Modul 'undefined' nicht gefunden Fehler: [$ injector: modulerr] Fehler beim Instanziieren des Moduls eckigeShoppingCartApp aufgrund: Ich habe zwei Link gulpfile.js und app.js hinzugefügt. Bitte sehen Sie und helfen Sie mir. – babie
Überprüfen Sie, ob die Reihenfolge der Konkordierung der Dateien korrekt ist. –