【发布时间】:2018-03-20 12:15:24
【问题描述】:
要求是从localdb返回两个简单的数组。
功能是:
public getCaricamentoVeloceConf(): Observable<any> {
let res = new RespOrdiniGetsceltecaricamentoveloce();
res.tipo = this._WebDBService.Configurazione_CV_Scelte.toArray();
res.ordinamento = this._WebDBService.Configurazione_CV_Ordinamento.toArray();
return Observable.of(res);
}
错误信息我得到的是:
类型“Promise”不可分配给类型“Tipo[]”
我认为这是因为 ToArray() 函数返回了一个承诺。
其实我需要的是,用两个数组组成 res 对象,但我不知道如何组合两个 promise toArray() 方法
有什么解决办法吗?
【问题讨论】:
-
代码不够清晰。它应该返回 observable 但返回 null。那么
res会发生什么?见stackoverflow.com/help/mcve -
对不起,应该返回res,我编辑代码
标签: angular typescript es6-promise dexie