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