上記のコードでは、alert(myFactory.getDatas());
factoryの値が取得できない場合はunknownと表示されます。
ブラウザのデバッグ表示:
angular1.5.3.min.js:6Uncaught Error: [$injector:modulerr]
ファクトリはバックエンドからデータを取得できますが、コントローラーは相互にファクトリ データを取得する方法を知りません...
黄舟2017-05-15 17:02:43
最近 angular を見始めたばかりです...
ご覧のとおり、getDatas メソッドは実際には非同期関数の実行本体です。getDatas が実行されると、$http はバックエンド データを非同期的にリクエストします。ただし、getDatas が実行されると戻り、alert は値を取得できません。
リーリー