Fanno la stessa cosa?
Quale dovrei usare all'interno del client?
if (Meteor.is_client) {
Meteor.startup(function() {
// my code here
});
}
o
if (Meteor.is_client) {
$(function() {
// my code here
});
}
Fanno la stessa cosa?
Quale dovrei usare all'interno del client?
if (Meteor.is_client) {
Meteor.startup(function() {
// my code here
});
}
o
if (Meteor.is_client) {
$(function() {
// my code here
});
}
Per quanto posso dire, Meteor.startup
(sul client) è molto simile alla funzione di jQuery $
. Il vantaggio principale di usarlo è che è la stessa API su client e server, quindi se vuoi scrivere codice di avvio in file che vengono eseguiti su client e server, Meteor.startup
funzionerà. (Inoltre, personalmente trovo Meteor.startup
per essere più facile da leggere e più auto-documentazione di $
.)
Ho appena incontrato un problema che $
è stato chiamato prima del rendering modello così ho hade usare Meteor.startup
Quindi direi che se hai bisogno di lavorare con elementi DOM devi usare Meteor.startup
(l'ho usato per il plugin jQuery File Upload)
Vero. Il DOM iniziale sarà pronto prima che i modelli vengano inseriti dinamicamente. – trusktr