¿Cómo puedo pasar argumentos a init()
o acceder a los argumentos que se pasan a create()
dentro init()
en ember.jsPaso de argumentos a init en ember.js
21
A
Respuesta
22
sólo tiene que utilizar this.get('theProperty')
Ejemplo:
var data = {
foo: "hello",
};
var MyModel = Em.Object.extend({
init: function() {
this._super();
var foo = this.get('foo');
alert(foo);
}
});
MyModel.create(data);
0
Utilice cierres y cree una nueva función init que pase el argumento cerrado a su función prototipo init. Además, de esta manera no terminas sobrescribiendo propiedades sensibles, como métodos, por ejemplo. nota: se invoca init después de que todas las propiedades las establece el constructor
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.
Cuestiones relacionadas
- 1. Paso de argumentos a un Rspec SpecTask
- 2. argumentos de la función de paso en
- 3. Backbone.js - el paso de argumentos a través de constructores
- 4. zend_form Decodificador/argumentos de paso de ViewScript
- 5. ¿Qué sucede cuando paso argumentos a un símbolo de Clojure?
- 6. ¿Cómo paso argumentos al script de shell?
- 7. el paso de argumentos utilizando drupal_get_form()
- 8. Ember.js donde llamar a this._super()
- 9. Paso de argumentos variable a otra función que acepta una lista de argumentos variable
- 10. referencia indefinida a `std :: ios_base :: Init :: Init() '
- 11. argumentos de paso a Apache-ant tarea ejecutivo basado en el valor de la variable
- 12. Paso de parámetros a una clase personalizada en la inicialización
- 13. javascript web workers: ¿cómo paso argumentos?
- 14. Maven + GAE paso a paso
- 15. AppEngine: Depuración paso a paso
- 16. Django paso a paso form.save
- 17. ¿Está bien llamar a un método init en sí mismo, en un método init?
- 18. metaclase error: tipo .__ init __() toma 1 o 3 argumentos
- 19. Django - asistente de formulario paso a paso
- 20. Paso de argumentos a la función iterada solicitar a través de
- 21. objetos destruyendo en Ember.js
- 22. Ember.js en el servidor
- 23. Paso a paso y código de depuración en Pruebas unitarias
- 24. Actualización paso a paso de Indy 10 en Delphi 2009
- 25. ¿Cómo paso los argumentos de la tarea principal a la tarea secundaria en Rake?
- 26. Ember.JS && Coffeescript
- 27. widgets ember.js
- 28. matplotlib, paso a la animación paso
- 29. Paso a paso Google SSO (java)?
- 30. Emacs Lisp macro paso a paso