2016-04-19 3 views
0

Ich habe einen Rest Web-Services wurde von MVC4 und eckigen js entworfen. Grundsätzlich war der Controller AngularJs Controller, der WebService aufrufen kann (erstreckt sich von apiController). Ich habe zwei Seiten, eine Seite ist Login-Seite, der Controller ist loginController. Die nächste Seite ist die Kundenseite, der Controller ist customerController. Wenn der Benutzer beim Login auf loginController klickt, kann der Controller die Benutzerinformationen lesen, z. B. die Erlaubnis des Benutzers. Nach der Anmeldung zeigt die Kundenseite einige Dinge an, die vom Benutzer genehmigt wurden. Aber ich weiß nicht, wie ich die Berechtigung von loginController an customerController weitergeben kann.asp.net mvc4 und Angulars, zwei Seite Aktien Wert

Jetzt ist mein Ansatz, ich habe versucht, die Erlaubnis des Benutzers in der HttpContext.Current.Session ["Erlaubnis"] zu speichern, aber es scheint wie angular js ist nicht in der Lage, Daten aus HttpContext.Current.Session [" Genehmigung"]. Es sei denn, angular js ist in der Lage, eine Methode zu haben, um Werte von einem Controller zu einem anderen zu übertragen.

Antwort

0

eine Fabrik machen und die Erlaubnis zum Factory-Objekt hinzuzufügen und mit dem customerController

app.customerController('factory',function(factory)){ 
} 

so etwas wie dieses spritzen ....