1
これは、Web APIを呼び出すための私の方法、これを起動するラインである$ http.post <Boolean>
。エラー指定されたパラメータは、コールターゲットのいずれかの署名と一致していないスロー:活字体コンパイラエラー指定されたパラメータは、APIの呼び出しに呼び出し対象のいずれかの署名と一致していない
updateShowHold = (show: boolean): ng.IPromise<FilterDto> =>
{
var deferred = this.$q.defer();
this.$http.post<boolean>("/api/1.0/Bidding/Filter/Hold/Update/" + show).then(response =>
{
deferred.resolve(response.data);
}).catch(reason =>
{
deferred.reject(reason);
});
return deferred.promise;
}
これは私のウェブAPIメソッドです:
[Route("Hold/Update/{showHold}")]
[HttpPost]
public async Task<bool> UpdateHold(bool showHold)
{
var filter = await _filterService.Query().FirstOrDefaultAsync(f => f.CrewId == CrewId);
if(filter != null)
{
filter.ShowHold = showHold;
await _filterService.UpdateAsync(filter, filter.FilterId);
return true;
}
return false;
}
は私が間違って何をしているのですか?
感謝。私はあなたの提案に更新し、それは完全に動作します。私はまだ投票することができません、あまりにも新しいです。 – ayordy67