我有订阅用户和产品,分别提供约5000和7000个文档。我在用户和产品表单中使用数据进行预先搜索。如果我们订阅表单渲染,那么表单加载时间太长,所以我们订阅Meteor.startup,但这也使我们的启动时间变慢。
如何在第一个屏幕加载完成后运行订阅而不触及第一个屏幕的代码?我不想在firstScreen.onRender()中订阅,因为根据输入的网址可能有多个第一个屏幕。
我尝试在Meteor.onStartup中做Meter.defer但是没有用。
或者,除了加载所有数据之外,还有更好的方法来实现具有语义的预先输入吗?
有什么想法吗?
答案 0 :(得分:0)
我强烈建议您使用模式'模板级订阅'确保您的数据准备好模板。 这是解释这个的链接 - > https://www.discovermeteor.com/blog/template-level-subscriptions/
我希望有所帮助,