【发布时间】:2020-11-06 01:28:45
【问题描述】:
我在一个文件中有这个函数:
setToStorage() {
this.settingsService.getSettings().then((settings: any) => {
localStorage.setItem('const', JSON.stringify(settings));
});
}
现在在另一个文件中:
if (!localStorage.getItem(STORAGE_ACCOUNT_ATTRIBUTES)) {
this.accountService.setToStorage();
}
const account = JSON.parse(localStorage.getItem('const'));
问题是在从本地存储中获取const 之前,如何知道setToStorage 是否完成?
因为如果我做JSON.parse(localStorage.getItem('const')) 但setToStorage() 没有完成,我将有一个空值。请帮我。提前谢谢!
【问题讨论】:
标签: angular typescript promise angular8