2017-09-10 5 views
0

Index Seite:Scripts und Stylesheets nicht reload in AngularJS SPA Laden während

<ng-view></ng-view> 

Angular Controller:

when('/', { 
     url: '/', 
     templateUrl: 'site/home', 
     controller: 'indexController' 
    }). 

    when('/site/help', { 
     templateUrl: 'site/help', 
     controller: 'indexController' 
    }). 

Hilfe Page Inhalt:

Einige Hilfe Inhalt

Das Problem ist, wenn ich von der Seite Index durch die Verwendung von/site/help Link navigiert zeigt es mir Hilfe Seite Inhalt mit Menü der Indexseite.

Aber wenn ich die Seite neu lade zeigt es nur Hilfeseiten Inhalt ohne irgendwelche Stile oder Javascripts geladen.

+0

Startseite wie folgt aus: rupak

+0

Sie müssen alle Unterseiten auf index.html umleiten. – Akxe

+0

Sieht so aus, als ob Sie HTML5Mode verwenden. Bitte beziehen Sie sich auf diese URL. https://docs.angularjs.org/guide/$location Entweder schalten Sie HTML5Mode oder fügen Sie eine interne Weiterleitung zur Startseite, wenn die Seite nicht über XHR abgerufen wird (Suchen Sie nach Kopfzeilen) –

Antwort

1

Sie sollten ng-view Tag in index.html setzen, weil diese Seite der Haupt-Seite ist und die anderen Seiten sind ein Teil davon:

<body> 
    //some content 
    <ng-view></ng-view> 
</body> 
+0

// Navigationsmenü mit Anker-Tags Schon habe ich diesen structure.But noch als Teilansicht verwendet wird aktualisiert es zeigt nur Teilansicht Inhalt ohne Stil, Skripte geladen und kein Menü der index.html Seite – rupak

+0

Ich entwickle die Anwendung in Angularjs mit ASP MVC als Backend. Muss ich RoutesConfig oder etwas anderes ändern? – rupak

+0

$ locationProvider.html5Mode (true) .hashPrefix ('!'); auch in der winkelroutenkonfiguration verwendet – rupak