【发布时间】:2017-03-03 01:01:51
【问题描述】:
我正在使用 PouchDB 和 Ionic v2。我在尝试从 .get 访问 .then 内部时遇到问题。
public start(): Promise<any> {
return this.db.get('step.current').then(function (doc) {
Logger.log(this);
Logger.log(doc);
if (doc) return this.get(doc.name);
return this.get('start.json');
}).catch(err => {
Logger.error(err);
return this.get('start.json');
});
}
Logger 打印 null 和 doc 对象,但是在尝试执行 this.get(doc.name) 时失败并输入.catch this.get('start.json'); 工作的地方。
我在这里遗漏了什么吗?我看不出有什么问题。
【问题讨论】: