Sagen wir in 90-95% meiner Routen Ich muss überprüfen, ob der Benutzer in (sagen wir Gefängnis) ist. Dann mache ich zur Zeit so etwas wie:Angularjs Routing Auflösung
$routeProvider
.when("/news", {
templateUrl: "newsView.html",
controller: "newsController",
resolve: {
injail: function(jailservice){
return jailservice.injail();
}
}
})
Muss ich tun, um diese Entschlossenheit auf jeder Strecke wirklich? (Die Routen befinden sich in verschiedenen Ordnern, jede Routendatei enthält eine Route für ein bestimmtes Modul).
Ist es etwas Besseres, was ich tun kann, als die Entschuldigung auf jeder Route anzurufen?
Would Option 1 Arbeit über Ordner? – maria
Denken Sie so, aber es wird erfordern, dass Sie die Struktur Ihrer Routen ändern, kann ziemlich viel Arbeit sein ... Option 2 ist einfacher. –
Wie sieht die myservice-Injektion aus? Könnten Sie auch ein Beispiel für diese Datei angeben? – maria