Функция не возвращает значение ioni c angular - PullRequest
0 голосов
/ 13 апреля 2020

Здесь функция 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...