我在Route的“模型”钩子中加载我的模型。在获取模型数据之前,路径不会转换。
浏览器保持旧路由,直到数据进入,导致糟糕的用户体验。
在Ember 2.0中加载模型的最佳做法是什么,以便我们可以向用户提供至少新模板而无需数据以获得更好的用户体验?
答案 0 :(得分:1)
Ember提供了一个' loading'加载任何路线的模型时的路线。您可以复制新模板,为新路线创建loading.hbs
模板,然后将其粘贴到那里,以便在模型挂钩解析模型时显示。
这在Ember指南中有详细记载:http://guides.emberjs.com/v2.1.0/routing/loading-and-error-substates/