我試着下面的代碼服務功能未定義
在我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