错误TS1238:作为表达式调用时,无法解析类装饰器的签名。角度的

时间:2018-09-18 16:45:28

标签: angular angular-services

我的角度项目有问题,但我不知道问题出在哪里。我想在我的项目中添加一个服务,因为我定义了这样的服务

import {Injectable} from "@angular/core";
import {Http} from "@angular/http";

@Injectable

export class ContactService{

constructor(public http: Http){

}
  getContacts(){
     return this.http.get("http://localhost:8080/findPersons? 
      mc=wa&page=1&size=6").map(resp => resp.json());
}
}

在我的IDE控制台中,我遇到此错误 src / contact.service / contacts.service.ts(4,1)中的错误:错误TS1238:作为表达式调用时无法解析类装饰器的签名

我也有同样的错误

enter image description here

有谁能帮助我,谢谢你:)

2 个答案:

答案 0 :(得分:0)

更改

@Injectable

@Injectable()

答案 1 :(得分:0)

用于角形4、5或6的版本 我按照此页面更新了我的版本,并将运行

Angular Injectable decorator - Expected 0 arguments but got 1

谢谢我的朋友