我用inject
注入$http
到.factory
这里是我的代码:
'use strict';
app.factory('myService', myService);
function myService() {
let service = {
myFunc: myFunc,
};
return service;
}
myFunc.$inject = ['$http'];
function myFunc ($http) {
$http.get('api/data')
.success((res) => {
return res;
})
.error((e) => {
console.log('error' + e.message);
});
}
,但是,当我把这个功能我有错误:类型错误:e.get不是一个函数。我错过了什么?谢谢。
$ http方法调用返回一个承诺。你所做的只是把它包装在另一个承诺中,而不是真正的(好的)理由。 – skubski
不够公平。将其编辑回基本$ http。 –
谢谢,我用你的方式来解决问题 – wld