angular.js - コントローラーはangularjsのファクトリによって返された値をどのように取得しますか?
世界只因有你
世界只因有你 2017-05-15 17:00:43
0
1
667
リーリー

上記のコードでは、alert(myFactory.getDatas());
factoryの値が取得できない場合はunknownと表示されます。
ブラウザのデバッグ表示:
angular1.5.3.min.js:6Uncaught Error: [$injector:modulerr]

ファクトリはバックエンドからデータを取得できますが、コントローラーは相互にファクトリ データを取得する方法を知りません...

世界只因有你
世界只因有你

全員に返信(1)
黄舟

最近 angular を見始めたばかりです...


ご覧のとおり、getDatas メソッドは実際には非同期関数の実行本体です。getDatas が実行されると、$http はバックエンド データを非同期的にリクエストします。ただし、getDatas が実行されると戻り、alert は値を取得できません。

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