Javascript 使用ES6类和$resource创建服务
我想创建一个服务,该服务可以注入到不同的控制器中,以使用名为Javascript 使用ES6类和$resource创建服务,javascript,angularjs,ecmascript-6,Javascript,Angularjs,Ecmascript 6,我想创建一个服务,该服务可以注入到不同的控制器中,以使用名为Contact的实体 我有一个.js文件,其中配置了所有内容,并将服务导入其中,如下所示: import ContactService from './service/ContactService'; import ContactsController from './ContactsController'; //... angular.module(name,[ //... ]).service('contactServi
Contact
的实体
我有一个.js文件,其中配置了所有内容,并将服务导入其中,如下所示:
import ContactService from './service/ContactService';
import ContactsController from './ContactsController';
//...
angular.module(name,[
//...
]).service('contactService', ContactService)
.controller('contactsController', ContactsController)
//...
在ContactsController.js中,我希望使用如下服务:
export default ($scope, contactService) => {
$scope.contacts = contactService.get();
}
然后,在我的ContactService.js中,我尝试这样做,但它不起作用
var Contact;
class ContactService {
constructor($resource) {
Contact = $resource('/contacts/:id');
}
get(id) {
return Contact.get(id);
}
get() {
return Contact.query();
}
//...
}
ContactService.$inject = ['$resource'];
export default ContactService;
如何很好地实现ContactService.js,使其使用ES6类和
$resource
?构造函数需要使用这个对象:
,v,a,r,C,o,n,t,a,C,t;̶
班级联络服务{
建造师(资源){
在本研究中,C̶C̶C̶C̶C̶C̶C