函数不返回值离子角

时间:2020-04-13 04:43:49

标签: angular ionic-framework ionic3 ionic4

这里, requestOptions()函数是从 init()函数调用的,控制台日志requestoptions甚至会打印options的值。但是return options语句不起作用。因为当我尝试在init()函数中控制台记录选项的值时,它没有打印任何内容。为什么会这样呢?这是ionic 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);
}

0 个答案:

没有答案