내 첫 번째 각도 어플리케이션을 개발 중입니다.하지만 서비스중인 컨트롤러에서 데이터에 액세스 할 수 없습니다. 서비스 코드는 다음과 같습니다.공장에서 컨트롤러의 데이터에 액세스 할 수 없습니다.
var BASE = "https://abc.com/";
loginApp.factory('authFactory',function ($http,$location){
var factory ={};
factory.login= function (username ,password){
var loginData='{"emailId":"'+username+'","password":"'+password+'"}';
return $http({ url: BASE+'/login' ,
method: "POST",
data: loginData
}).success(function (results) {
console.log("in service" +results.token);
return results;
}).error(function() {
console.log("error occured");
var err = "error";
return err;
});
};
return factory;
});
내 컨트롤러 코드는 다음과 같습니다.
loginApp.controller ('LoginController',function ($scope, $rootScope, $location,authFactory){
$scope.submit= function(){
authFactory.login($scope.username, $scope.password).then(function (status) {
console.log("status is" +status.token);
});
};
});
내 문제는 내가 서비스에서 results.token에 액세스 할 수 있어요하지만 난 status.token으로 컨트롤러에서 동일한 토큰에 액세스하려고하면,이 문제를 해결하기 위해 "정의되지 않은"호야 도움을주고있다.
하여 서버 측 코드가 무엇을 호출하는 말에이 코드를 추가해야합니까? – user2422960
'상태'만 기록 할 수 있습니까? 아니면 정의되지 않았습니까? –