我有一個工廠,調用服務和獲取響應和傳遞到所述控制器,並試圖以存儲在其中得到未定義未定義的服務響應控制器中使用角度存儲變量?
app.factory('Myservice', function (service1, service2) {
return {
getService: function (data) {
service1("user", encodeURIComponent("pass")).then(function (response) {
varSessionData = response.Obj;
var queryString = strURL[1].split("&");
Service2.pageLoad(SessionData).then(function (response) {
var homeScreen = response;
data(homeScreen);
});
});
}
};
});
在控制器的變量的響應:
var Mydata = MyService.geService(function (data) {
Console.log(data);
return data; // getting response
});
$scope.Hello = Mydata; // undefined
我有通過$ scope.Hello在另一個服務控制器,這意味着取決於服用的結果Service3.pageLoad($ scope.Hello) 。然後(功能(response){ $ scope.ServiceModelobj = response; console.log(response); } –