Saya menggunakan beberapa data yang berasal dari layanan RESTful di beberapa halaman. Jadi saya menggunakan pabrik sudut untuk itu. Jadi, saya harus mendapatkan data sekali dari server, dan setiap kali saya mendapatkan data dengan layanan yang ditentukan itu. Sama seperti variabel global. Berikut contohnya:
var myApp = angular.module('myservices', []);
myApp.factory('myService', function($http) {
$http({method:"GET", url:"/my/url"}).success(function(result){
return result;
});
});
Di pengontrol saya, saya menggunakan layanan ini sebagai:
function myFunction($scope, myService) {
$scope.data = myService;
console.log("data.name"+$scope.data.name);
}
Ini bekerja dengan baik untuk saya sesuai kebutuhan saya. Tetapi masalahnya di sini adalah, ketika saya memuat ulang di halaman web saya, layanan akan dipanggil lagi dan meminta server. Jika di antara beberapa fungsi lain dijalankan yang bergantung pada "layanan yang ditentukan", Ini memberikan kesalahan seperti "sesuatu" yang tidak ditentukan. Jadi saya ingin menunggu di skrip saya sampai layanan dimuat. Bagaimana saya bisa melakukan itu? Apakah ada cara melakukannya di angularjs?