2017-03-07 2 views
0

Ich versuche, verschachtelte Zustände mehrerer Ebenen zu erstellen. Leider scheint etwas nicht in Ordnung zu sein. In jedem Zustand, wenn Sie den Browser aktualisieren, funktioniert alles einwandfrei. Außer im app.admin.training Zustand: zeigt mir die Konsole, dass die CSS-Dateien nicht gefunden werden konnten (zeigt einen falschen Pfad: localhost/admin/node_modules/... anstelle von localhost/node_modules/...).Verschachtelte Status generieren falschen Basispfad

Hier ist meine ui-Router-Konfiguration:

$stateProvider 
    .state('login', { 
     url: '/login', 
     templateUrl: 'app/views/login.view.html', 
     controller: 'loginCtrl', 
    }) 
    .state('app', { 
     url: '/', 
     templateUrl: 'app/views/app.view.html', 
     controller: 'appCtrl', 
     abstract: true, 
    }) 
    .state('app.dashboard', { 
     url: 'dashboard', 
     templateUrl: 'app/views/dash.view.html', 
     controller: 'dashCtrl', 
    }) 
    .state('app.admin', { 
     url: 'admin', 
     abstract: true, 
     template: '<ui-view></ui-view>', 
    }) 
    .state('app.admin.training', { 
     url: 'training', 
     templateUrl: 'app/views/admin/training/main.view.html', 
     controller: 'mainTrainingCtrl', 
    }); 

ich Zugabe versucht, eine / nach admin, die nicht, die gleiche Sache durch hilft es vor dem training Zustand hinzugefügt wird.

Jetzt nach dem Crawlen durch Google konnte ich nichts finden, das zu lösen!

+0

Wie laden Sie css State-weise? – pranavjindal999

+0

In meiner Datei index.html ist dieser Teil statisch. Die Controller werden dynamisch mit oclazyload geladen (und sie funktionieren, egal was) – YannickHelmut

Antwort

0

Also das Problem war, dass meine Stylesheets mit einem relativen Pfad geladen wurden. Ich habe gerade eine / vor der URL hinzugefügt und es funktioniert wieder wie erwartet.

Nur für den Fall jemand anderes stolpert darüber!

Verwandte Themen