Dovrei usare meteor.startup () o $ (funzione () {})
-
12-12-2019 - |
Domanda
fanno la stessa cosa?
Quale dovrei usare all'interno del cliente?
if ( Meteor.is_client ) {
Meteor.startup(function () {
// my code here
});
}
.
o
if ( Meteor.is_client ) {
$(function() {
// my code here
});
}
. Soluzione
Per quanto posso dire, Meteor.startup
(sul client) è molto simile alla funzione $
di Jquery.Il vantaggio principale dell'utilizzo è che è la stessa API su client e server, quindi se si desidera scrivere il codice di avvio in file che vengono eseguiti su client e server, Meteor.startup
funzionerà solo.(Inoltre, personalmente trovo Meteor.startup
per essere più facile da leggere e più auto-documentazione rispetto a $
.)
Altri suggerimenti
Ho appena corso in un problema che $
è stato chiamato prima del rendering del modello, quindi ho da utilizzare Meteor.Startup
Così direi che se hai bisogno di lavorare con Dom Elements devi usare Meteor.startup
(l'ho usato per il plugin di caricamento del file jQuery)