触发手动重新渲染并不是要去此处的方法,因为页面会切碎,并且页面加载后您会看到草率的更新。我不希望用户看到这种情况的发生,我只想在完成API调用后展示完全渲染的页面,我知道我需要什么自定义SASS主题以及所有这些爵士乐。 我已经在看这几天了,并且知道在这种情况下,生命周挂钩对我来说是没有用的,我无法找到一种方法来强迫同步的呼叫来暂停Angular的其他一切,直到完成为止。非常感谢建议。
指令 *ngif =“”模板,直到返回http serviceservice是Angular中的一种内置方式,称为App_Initializer。在app.module.ts中,在提供商阵列中
providers: [
{
provide: APP_INITIALIZER,
useFactory: initializeApp,
deps: [HomeService],
multi: true
}
]
和同一文件中的方法:
initializeApp(store_id?: number): Promise<void> {
return new Promise((resolve, reject) => {
//your HTTP call or waiting logic
});
}