Я обнаружил два одинаковых запроса в сети Chrome Devtool при разработке проекта angular4.Ниже приведен код запроса http: Примечания: приведенный выше код генерируется с использованием nswag.
userApplyLimitAsync(): Observable<GetUserApplyLimitOutput> {
let url_ = this.baseUrl + "/api/services/app/AElfApplication/UserApplyLimitAsync";
url_ = url_.replace(/[?&]$/, "");
let options_ = {
method: "post",
headers: new Headers({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request(url_, options_).flatMap((response_) => {
return this.processUserApplyLimitAsync(response_);
}).catch((response_: any) => {
if (response_ instanceof Response) {
try {
return this.processUserApplyLimitAsync(response_);
} catch (e) {
return <Observable<GetUserApplyLimitOutput>><any>Observable.throw(e);
}
} else
return <Observable<GetUserApplyLimitOutput>><any>Observable.throw(response_);
});
}
protected processUserApplyLimitAsync(response: Response): Observable<GetUserApplyLimitOutput> {
const status = response.status;
let _headers: any = response.headers ? response.headers.toJSON() : {};
if (status === 200) {
const _responseText = response.text();
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = resultData200 ? GetUserApplyLimitOutput.fromJS(resultData200) : new GetUserApplyLimitOutput();
return Observable.of(result200);
} else if (status !== 200 && status !== 204) {
const _responseText = response.text();
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}
return Observable.of<GetUserApplyLimitOutput>(<any>null);
}
Ниже приведен код вызова функции userApplyLimitAsync()
:
this._withdrawService.userApplyLimitAsync()
.subscribe((result) => {
this.withdrawActive = result.isSucceed;
});
userApplyLimitAsync()
является членом WithdrawServiceProxy
, а _withdrawService
является экземпляром WithdrawServiceProxy
.Когда я вызываю userApplyLimitAsync()
, почему он создает два одинаковых запроса? Два одинаковых запроса Первый Второй