![](/img/trans.png)
[英]How can i add additional function parameters to assign attributes to an img?
[英]How can I add additional parameters to an Angular2 error message
我已經繼承了一些代碼,並且是Angular2的新手。 我認為這也在使用ReactJS。 我想在錯誤反饋中提供其他信息。 但是錯誤處理是一個返回pwf錯誤的函數,我不確定該怎么做。 該代碼使用通用模式。 這是來電者。 我感興趣的部分是Catch,它在其中調用函數this.handleValidationError
validate(id: string, mode: string): Observable<Hs2ImportModel> {
let reqData = {
importId: id,
mode: mode
};
let body = 'req=' + JSON.stringify(reqData);
let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
headers.append('Accept', 'application/json');
return this.http.post(
this.appConfig.apiEndpoint + '/service/import/validate',
body,
{headers: headers, withCredentials: true}
)
.timeout(1000*60*11).retry(0)
.map(this.mapDetails)
.catch(this.handleValidationError);
}
這是功能
private handleValidationError (error: any) {
let origError = ErrorUtils.errorAsString(error);
return Observable.throw(new PwfError('Error Validating Files. ' + origError, 'INTG-VAL-001'));
}
我希望能夠提供其他信息,例如ID,模式和其他一些信息,但是我看不到如何將它們傳遞到hnadleValidationError中,以便它們可以成為返回的Pwf錯誤消息的一部分。
不了解Angular,但是您可以像這樣將詳細信息傳遞給處理程序嗎?
.catch((error) => this.handleValidationError(error, reqData));
或用舊錢:
.catch(function(error) {return this.handleValidationError(error, reqData);});
只需將額外的參數添加到您的handleValidationError
函數即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.