4
angularjsで、応答が$ httpリクエストから来るまで待つ方法は?
複数のページでRESTfulサービスからのデータを使用しています。だから私はそのために角度工場を使用しています。そのため、サーバーからデータを1回取得する必要があり、その定義されたサービスでデータを取得するたびに取得しました。グローバル変数のように。これがサンプルです: var myApp = angular.module('myservices', []); myApp.factory('myService', function($http) { $http({method:"GET", url:"/my/url"}).success(function(result){ return result; }); }); 私のコントローラーでは、このサービスを次のように使用しています: function myFunction($scope, myService) { $scope.data = myService; console.log("data.name"+$scope.data.name); } 私の要件に応じて、それは私にとってはうまくいきます。しかし、ここでの問題は、ウェブページにリロードすると、サービスが再び呼び出され、サーバーを要求することです。「定義されたサービス」に依存する他の関数が実行されると、「何か」が未定義のようなエラーが発生します。したがって、サービスが読み込まれるまでスクリプトで待機したいと思います。どうやってやるの?とにかくそれはangularjsでそれをしますか?