大榭& Angular:等到填充数据库

时间:2018-03-11 20:05:32

标签: angular dexie

我有一个服务PhoneService调用(在构造函数中)一个远程API来获取数据并填充DB,AppComponent使用PhoneService(ngOnInit)从Dexie表中获取数据。 在第一页加载我没有数据(它是正常的,因为AppComponent调用函数在PhoneService填充Dexie DB之前获取数据)

我的问题是:我如何告诉我的PhoneService等待单位瞳孔结束然后获取Dexie表来获取数据?

第一页加载:检查我的Dexie表中的数据(0记录) - >调用API - >填充Dexie DB - >获取Dexie表(没有数据,因为之前的角度提取Dexie表,数据填充结束)

第二次+页面加载:检查我的Dexie表中的数据(确定) - >获取Dexie表(确定)

谢谢

1 个答案:

答案 0 :(得分:1)

通常,您必须使用promises来同步所有内容。

看一下这个帖子,你会明白: Angular2: How to load data before rendering the component?