我试着下面的代码服务功能未定义
在我services.js的服务之一是
.service('AppService', ['$http', 'AuthService', function ($http, AuthService) {
var getUserData = function(){
return {
"fname": "Admin",
"lname": "ladmin",
"array" : [{}, {}]
}
}
return {
getUserData: getUserData
}
}]);
在我的控制,我有
AppService.getUserData().then(function(response){
console.log(response);
}, function(err){
console.log(err);
})
错误:AppService.getUserData(...).then is not a function
我已注入服务。我究竟做错了什么 ?
只需删除此语句'this.getUserData = function(){' – itzmukeshy7
你entertai n'then'你需要'返回Promise'看到更多这里[Promise](https://docs.angularjs.org/api/ng/service/$q) – itzmukeshy7