【发布时间】:2015-04-14 05:35:54
【问题描述】:
大多数时候,我的搜索返回太快,以至于不值得将加载模板显示给用户......(事实上,这会分散注意力,因为如果结果在一瞬间出现,人们可以接受空白屏幕稍后)...如果 waitOn 只等待很短的时间,有什么方法可以防止加载模板显示?
这是我的配置
Router.route('/search', {
waitOn: function () {
return searchSubsManager.subscribe("search", Session.get('searchString'));
},
action: function () {
this.render('searchResults');
}
});
我在这个包中看到了这一点: https://github.com/Multiply/iron-router-progress 您可以控制它是否显示快速路线,但我不需要所有这些功能,也不需要它提供的进度条......我只是想知道基本的铁路由器/waitOn 功能是否可以提供这种能力.
【问题讨论】:
-
您可以将 display:none 放在加载模板上,并使其始终在 500 毫秒后显示为 settimeout
标签: meteor iron-router