【发布时间】:2017-03-03 08:12:31
【问题描述】:
我目前正在尝试将 Angular 2 与 Ionic 2 结合使用,所以我对 TypeScript 有点陌生。基本上我是在实现一个 RESTService,我想让 Rest Class 抽象。
export abstract class RESTService{
mHttp: Http;
mParameters: Parameter[];
mURL: string;
constructor (private http: Http, private parameters: Parameter[]){
this.mHttp = http;
this.mParameters = parameters;
}
// URL of the Rest Service
abstract getURL() : string;
// Convert or handle the Response
handleResponse(rawResponse: Response){
let body = rawResponse.json();
return body.data || { };
}
// Handle an error
abstract handleError(error: any);
// Do the rest call
makeCall(): Observable<any> {
return this.mHttp.get(this.mURL).map(this.handleResponse).catch(this.handleError);
}}
这是从 RESTService 扩展而来的类:
export class RESTServiceJourney extends RESTService{
constructor(http:Http, parameters:Parameter[]){
super(http, parameters);
}
// URL of the Rest Service
getURL() : string {
return "";
}
// Convert or handle the Response
private handleResponse(rawResponse: Response){
return "";
}
// Handle an error
private handleError(error: any){
return "";
}}
但我总是在“export class RESTServiceJourney extends RESTService em>”。我通过谷歌和 Stackoverflow 搜索,不知道这是什么错误。 (我在 Stackoverflow 上找到了一个,但是那个版本有问题。)
提前致谢!
【问题讨论】:
标签: angular typescript