所以我正在使用
https://github.com/AngularClass/NG6-starter
与
https://github.com/Gillespie59/eslint-plugin-angular
我有这个简单的班级服务
const auth = {
account: 'api/account'
};
class AuthService{
constructor($http) {
'ngInject';
this.http = $http;
}
account(){
return this.http.get(auth.account)
.then(function(response) {
var account = response.data;
return account;
});
}
}
export default AuthService;
如果在模块索引中我喜欢
import AuthService from './auth.service';
.service('AuthService',AuthService)
这对我来说似乎很好,这是一堂课 所以我不明白为什么在地球上 eslint-plugin-angular指出我
您应该更喜欢factory()方法而不是service()
但另一方面,我不能使用工厂,这是一个班级 不是一个普通的对象!
我真的不明白这一点。 有没有人可以解释这个话题 请 ?可能是我错过了什么。
提前致谢。