当在服务器上部署流星应用程序时,需要花费大量的时间(3-4秒)才能从mongodb中获取数据。在我的应用程序中,我有一个通过#each块助手绑定到数据的模板。在DOM初始化后加载数据时显示加载器
{{#each items}}
{{> item_info}}
{{else}}
No items yet.
{{/each}}
所以,当应用程序加载在一个新的浏览器会话,用户看到的消息No items yet
到时候数据加载完毕。当数据可用时,该消息将被实际数据替换。但是这会导致糟糕的用户体验,因为有些用户实际上认为他们已经丢失了他们的数据,这些用户持续3-4秒。
我的问题是 - 在数据被提取时,是否可以将“else”消息更改为“正在加载...”之类的东西?还是有更好的解决方案来解决这个问题?
谢谢。
我相信大多数流星开发商都碰到过这样的问题。 – iamgame
*确切的*重复的[显示加载器,而流星收集加载](http://stackoverflow.com/questions/12879762/displaying-loader-while-meteor-collection-loads) –