ここで私はHttpリクエストを作成し、最初のサービスコールからの応答を取得し、2番目のサービス内の最初のサービスの応答を渡し、コントローラ。ネストされたサービスを渡して、角度ファクトリからコントローラに応答を得る方法
私は応答を得ました、どのように私はコントローラに入ることができました。
app.factory('logHomeService', function() {
var getHomeService = function (LoginService, HomeService) {
return
{
LoginService.After("user", encodeURIComponent("pass"))
.then(function (response) {
debugger;
$stateParams.User = "admin";
var mydata = response.CT1SessionObj;
var DefaultModelObj = { cobj: mydata};
HomeService.pageLoad(DefaultModelObj)
.then(function (response) {
$rootScope.CT1SessionObj = response.mydata;
}, function (response) {
console.log("LoginService" + response.data);
alert(response.Message);
});
},
function (response) {
console.log("Home Service" + response.data);
return response.data;
});
return response.data;
};
};
return {
getHomeService: getHomeService
}
});
app.Controller('HomeController',function($scope,logHomeService)
{
this.logHomeService = logHomeService;
}
ここthis.logHomeService = logHomeService、私はコントローラにホームサービス応答を返す必要があり、第2のサービスから
を応答結果を取得する方法、工場での方法を返すにconsole.log(「ホームサービス」 + response.data);