Come posso passare gli argomenti a init()
o accedere gli argomenti passati al create()
all'interno init()
in ember.jspassaggio di argomenti a init in ember.js
21
A
risposta
22
Basta usare this.get('theProperty')
Esempio:
var data = {
foo: "hello",
};
var MyModel = Em.Object.extend({
init: function() {
this._super();
var foo = this.get('foo');
alert(foo);
}
});
MyModel.create(data);
0
Utilizzare le chiusure e creare una nuova funzione di inizializzazione che passa l'argomento chiuso alla sua funzione di inizializzazione del prototipo. Inoltre, in questo modo non si finisce per sovrascrivere le proprietà sensibili, come ad esempio i metodi. nota: init viene chiamato dopo che tutte le proprietà sono impostate dal costruttore
Class = Ember.Object.extend({
init:function(response){
console.log(this.get("msg")+this.get("msg_addressee")+"?");
console.log(response);
},
msg:"SUP, "
});
var arg = "not much.";
obj = Class.create({
init:function(){
console.log("output:");
this._super(arg);
console.log("indeed, "+arg);
},
msg_addressee:"dude"
});
//output:
//SUP, dude?
//not much.
//indeed, not much.
Problemi correlati
- 1. passaggio di argomenti a $ .then funzione
- 2. Passaggio all'elenco di argomenti variabili a sprintf()
- 3. Ember.js: passaggio del modello in visualizzazione
- 4. Passaggio di argomenti a un gestore eventi
- 5. passaggio di argomenti a filtro JQ
- 6. passaggio di argomenti a una funzione in un singolo vettore
- 7. Passaggio di argomenti diversi a diversi host in Fabric
- 8. passaggio di argomenti utilizzando drupal_get_form()
- 9. argomenti della riga di comando di passaggio a formica
- 10. subroutine di script batch: passaggio di argomenti
- 11. Passaggio degli argomenti di funzione a una funzione interna?
- 12. Passaggio di più argomenti a una funzione filettata
- 13. Passaggio di numero variabile di argomenti
- 14. Bash - Passaggio di argomenti per riferimento
- 15. redirect mentre il passaggio di argomenti
- 16. Clojure: passaggio di argomenti facoltativi "espansi"
- 17. Passaggio di argomenti in una funzione in linea
- 18. Passaggio di ulteriori argomenti tramite l'handle di funzione in Matlab
- 19. Passaggio di più blocchi di codice come argomenti in Ruby
- 20. Tipi allineati e argomenti di passaggio in base al valore
- 21. Come funziona il passaggio di argomenti in Clojure?
- 22. Introduzione a Ember.js
- 23. Passaggio di argomenti variadici in una funzione a un'altra funzione in D
- 24. Passaggio delle funzioni inline come argomenti
- 25. Passaggio di variabili a sottoprocesso.Popen
- 26. Passaggio di argomenti a redirect_to in mojolicious e il loro utilizzo nel controller di destinazione
- 27. PowerShell comando passaggio argomenti della riga
- 28. Test A/B con ember.js
- 29. metaclasse errore: Tipo .__ init __() prende 1 o 3 argomenti
- 30. Perché "Init" in std :: ios_base :: Init uppercase?