【发布时间】:2026-01-29 15:00:01
【问题描述】:
如果 Angular2 模板依赖于数据才能显示,而该数据尚未加载,则会导致整个应用程序崩溃,需要用户重新加载他的页面。
Angular2 解析器是解决这个问题的方法。解析器会阻止页面加载,直到它们的 promise 或 observable 解析。但问题是,在解析器解决之前,页面根本不会被呈现。
如果您希望页面显示(例如,在微调器后面),并且只在数据可用时显示数据,会发生什么情况?在 Angular2 中是否有一种方法可以做到这一点,它仍然使用解析器,或者是在组件中实现自己的服务调用的唯一方法,在模板中使用逻辑来防止数据在不可用时被使用?例如,模板中的每个 {{ foo.bar }} 都必须更改为 {{ foo && foo.bar }}。
是否有对 Angular2 友好的方法来执行此操作?
【问题讨论】:
标签: angular angular2-template resolver