Здесь функция requestOptions () вызывается из функции init () , а параметры запроса консольного журнала даже выводят значение параметров. Но оператор возврата параметров не работает. Потому что, когда я пытаюсь сохранить значение параметров в функции init (), консоль ничего не печатает. Почему это так? Это в версиях c 3,9 и Angular 5
private requestOptions(
httpRequest: HttpRequestModel,
options?: RequestOptions
): RequestOptions {
options = new RequestOptions();
options.body = httpRequest.body;
options.params = httpRequest.params;
options.method = httpRequest.method;
console.log("requestoptions1", JSON.stringify(options));
if (httpRequest.token == "true") {
let token = this.AuthUserIdentity.getToken();
this.headers.delete("token");
this.headers.append("token", token);
}
let token = this.AuthUserIdentity.getDeviceToken();
this.headers.delete("device_token");
this.headers.append("device_token", token);
options.headers = this.headers;
console.log("requestoptions", JSON.stringify(options));
return options;
}
init(httpRequest: HttpRequestModel): Observable<any> {
let options;
console.log("inittt", httpRequest);
options = this.requestOptions(httpRequest);
console.log(
"APIII",
this.baseUrl + httpRequest.url,
JSON.stringify(options)
);
return this.request(this.baseUrl + httpRequest.url, options);
}