我应该使用Meteor.startup()还是$(function(){})

cra*_*ngs 15 javascript meteor

他们做同样的事情吗?

我应该在客户端内使用哪一个?

if ( Meteor.is_client ) {
    Meteor.startup(function () {
        // my code here
    });
}
Run Code Online (Sandbox Code Playgroud)

要么

if ( Meteor.is_client ) {
    $(function() {
        // my code here
    });
}
Run Code Online (Sandbox Code Playgroud)

Dav*_*ser 14

据我所知,Meteor.startup(在客户端)与jQuery的$功能非常相似.使用它的主要优点是它在客户端和服务器上是相同的API,因此如果您想在客户端和服务器上运行的文件中编写启动代码,那么Meteor.startup就可以了.(另外,我个人觉得Meteor.startup比阅读更容易阅读和自我记录$.)


Jul*_*ien 5

我刚刚遇到了一个$在模板渲染之前调用过的问题,因此我讨厌使用Meteor.startup

所以我要说如果你需要使用你必须使用的DOM元素Meteor.startup(我用它来作为jQuery文件上传插件)