他们做同样的事吗?
我应该在客户端内使用哪一个?
if ( Meteor.is_client ) {
Meteor.startup(function () {
// my code here
});
}
或
if ( Meteor.is_client ) {
$(function() {
// my code here
});
}
答案 0 :(得分:14)
据我所知,Meteor.startup
(在客户端上)与jQuery的$
函数非常相似。使用它的主要优点是它在客户端和服务器上是相同的API,因此如果要在客户端和服务器上运行的文件中编写启动代码,Meteor.startup
将起作用。 (另外,我个人认为Meteor.startup
比$
更易于阅读和自我记录。)
答案 1 :(得分:5)
我刚遇到一个在模板渲染之前调用$
的问题所以我不想使用Meteor.startup
所以我要说如果你需要使用DOM元素,你必须使用Meteor.startup
(我将它用于jQuery文件上传插件)