ホームページ  >  記事  >  バックエンド開発  >  Angularjs のファクトリは、Promise 後にコントローラー内のデータをどのように更新しますか?

Angularjs のファクトリは、Promise 後にコントローラー内のデータをどのように更新しますか?

WBOY
WBOYオリジナル
2016-08-04 09:21:07790ブラウズ

リーリー

コードの目的:
コントローラーは順番に実行され、mainClass という名前のファクトリー初期化に遭遇すると、mainClass は非同期で初期化され、バックグラウンドからデータを取得し、自身の this.sid を更新します。
問題が発生した場合:
私の理解は次のとおりです: mainClass の実行プロセス中に、バックグラウンドからデータを非同期に取得し、独自の this を更新した後。 sid、$scope.sid は自分の値に応じて更新されるはずですが、更新されません;

返信内容:

リーリー

コードの目的:
コントローラーは順番に実行され、mainClass という名前のファクトリー初期化に遭遇すると、mainClass は非同期で初期化され、バックグラウンドからデータを取得し、自身の this.sid を更新します。
問題が発生した場合:
私の理解は次のとおりです: mainClass の実行プロセス中に、バックグラウンドからデータを非同期に取得し、独自の this を更新した後。 sid、$scope.sid は自分の値に応じて更新されるはずですが、更新されません;

リーリー

よくわからないのでこうやって書いてみます。これをご覧になることをお勧めします: http://each.sinaapp.com/angular/tutorial/ng-factory.html

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。