【发布时间】:2018-05-02 21:44:31
【问题描述】:
我创建了一个 Angular 4 应用程序并在构建它时收到以下错误。
“提供的参数与调用目标的任何签名都不匹配”
提供的参数和目标方法签名似乎是正确的,但不确定是什么问题。
以下是代码。在this.movieService.getMovie 行出现错误
public selectMovieId: number = 0;
setFormValues(){
var existingMovie: IMovie;
this.movieService.getMovie(this.selectMovieId).then((result: any)=> {
existingMovie = result;
this.movie = existingMovie;
});
目标方法
getMovie(movieId : number){
return this._mrdbCommonService.httpGetByKey('/api/movies/{id}',movieId);
}
httpGetByKey 方法
httpGetByKey(url: string, key: any) {
return this.http.get(url + '/' + key, this.httpRequestOptions())
.map((response: Response) => {
this.storeRefreshToken(response.headers.get('refresh-token'));
return response.json(); })
.toPromise()
.catch((error: any) => {
this.onError(error);
return Promise.reject(error);
});
}
【问题讨论】:
-
请使用angularjs 仅用于版本 1.x(已编辑并删除该标签)
-
贴出所有相关代码。以及准确完整的错误信息。
-
代码信息是完整的
标签: angular