离子3.然后不等待承诺的结果

时间:2018-01-22 02:30:48

标签: ionic3

我有以下功能:

loginPost(email, pin, pushToken) {

...

  this.getBaseURL()
    .then(baseURL => {
      console.log(baseURL);
      return this.http.post(baseURL + '/login', body, options)
        .map(res => res.json());
    });
}

以及

getBaseURL() {
  return this.storage.get('ipAddress')
    .then((ipAddress) => {
      return 'http://' + ipAddress + ':1000';
    });
}

我的问题是Ionic在return this.http.post(baseURL + '/login', body, options).map(res => res.json());获得解决之前尝试解决baseURL。我得到了console.log(baseURL);的正确答案,但这只是在我收到一条错误消息后才说明return this.http.post(baseURL + '/login', body, options).map(res => res.json());无法订阅,因为它未定义。

0 个答案:

没有答案