Pergunta

Eles fazem a mesma coisa ?

O que eu devo usar dentro cliente?

if ( Meteor.is_client ) {
    Meteor.startup(function () {
        // my code here
    });
}

ou

if ( Meteor.is_client ) {
    $(function() {
        // my code here
    });
}
Foi útil?

Solução

Tanto quanto eu posso dizer, Meteor.startup (no cliente) é muito semelhante ao jQuery $ função.A principal vantagem de sua utilização é que é a mesma API do cliente e do servidor, então se você quiser escrever código de inicialização em arquivos que são executados no cliente e servidor, Meteor.startup só vai funcionar.(Além disso, eu pessoalmente acho Meteor.startup para ser mais fácil de ler e mais auto-documentação de $.)

Outras dicas

Eu corri para um problema que $ foi chamado antes de renderização do modelo, então eu tive de usar de Meteoros.inicialização

Então eu diria que, se você precisar trabalhar com elementos do DOM que você tem que usar Meteor.startup (Eu usei-o para o Arquivo jQuery plugin de Upload)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top