MobileServiceClient in AngularJS integrieren

Ich versuche, den WindowsAzure.MobileServiceClient in Angular zu verwenden, um Single Sign-On- und CRUD-Vorgänge auszuführen. Als Angular Noob versuche ich herauszufinden, wie das am besten geht:

Instanziiere es im $ rootScope in .run und rufe die Funktionen von dort aus auf?Einen Service oder eine Factory erstellen und die Instantiierung des MobileServiceClient und aller darin enthaltenen Funktionsaufrufe vornehmen? Würden der aktuelle Benutzer und andere Informationen verloren gehen, wenn der Dienst / die Fabrik nicht verwendet wird?Spoolen Sie MobileServiceClient einfach in den Controllern, die es benötigen? Scheint mir, wenn ich es so mache, würden aktuelle Benutzerinformationen verloren gehen?

Ich habe versucht, einige der oben genannten Methoden zu verwenden, habe jedoch einige Probleme:

Aufrufen der Anmeldemethode wie in gezeigtAzure-Dokumente Manchmal funktioniert es, manchmal zeigt es dem Authentifizierungsanbieter kein Popup-Fenster, wie es sein sollte. Ich bin vom Authentifizierungsanbieter abgemeldet, daher sollte ein Popup-Fenster angezeigt werden, das jedoch nicht angezeigt wird.Egal was ich versuche, der MobileServiceClient currentUser wird als null zurückgegeben, auch wenn das Popup angezeigt wurde und ich meine Anmeldeinformationen korrekt eingegeben habe.

Irgendwelche Ideen, was ich tun kann, um diese Arbeit reibungslos zu machen? Gibt es Beispiele, denen ich irgendwo folgen kann? Die Dokumentation wirkt lückenhaft.

Ich benutze Yeoman und den Winkelgenerator zusammen mit Grunt, um meine Arbeit zu erledigen, wenn es einen Unterschied macht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage