当Collection在客户端上完成加载时,我需要执行特定的渲染任务.什么是了解客户端上的数据何时可用的最佳策略.
我想出了这个解决方案:
Meteor.subscribe( 'alldrawings', myRendering );
function myRendering(){
//do some no-markup stuff with the data
//(i'm creating canvas objs and drawing on them)
}
Run Code Online (Sandbox Code Playgroud)
这是这样做的吗?除此之外是否有推荐的方法?
您当然可以使用订阅回调。AFAIK,这是检测订阅是否已完全更新的唯一可能方法。
另一种选择是使用带有集合游标的观察者: http: //docs.meteor.com/#observe。但我认为,当数据到达时,观察者会被不断地、一一地调用,而不是在完成时调用一次(仅)。
| 归档时间: |
|
| 查看次数: |
1688 次 |
| 最近记录: |