我有以下功能:
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());
无法订阅,因为它未定义。