検索

ホームページ  >  に質問  >  本文

angular.js - コントローラーはangularjsのファクトリによって返された値をどのように取得しますか?

リーリー

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

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

世界只因有你世界只因有你2782日前640

全員に返信(1)返信します

  • 黄舟

    黄舟2017-05-15 17:02:43

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


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

    リーリー

    返事
    0
  • キャンセル返事