angular.js - angular の run を使用してユーザー データを保存する方法は?
怪我咯
怪我咯 2017-05-15 17:07:45
0
1
807

run で $rootScope.userinfo を設定したいのですが、別のページで $rootScope.userinfo を使用して、サーバーにアクセスしてクロールすることなく現在のユーザーの情報を取得することもできます。たくさんの問題。
初めて、実行時に $http を直接実行し、$rootScope.userinfo=response を設定し、各コントローラーで $scope.userinfo=$rootScope.userinfo を使用して、このユーザー情報を現在のスコープに取得して使用しました。しかし、未定義の問題が発生しました;
実行でブロードキャストを 2 回目に使用したとき

リーリー

その後、コントローラーで $on

を使用します リーリー

しかし、$on 関数内のコードがほとんど実行されないという問題があります。 run 内のコードが非同期であるため、ブロードキャストが開始される前にコントローラーの on が開始されるようです。何があっても、間違っていることの方が多く、正しいことは少ないのです。
それでは、私が学べる良い方法があるかどうかわかりませんが?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(1)
刘奇

基本的に要件を満たしていますが、いくつかの副作用がある可能性があります。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート