Làm thế nào tôi có thể vượt qua đối số cho init()
hoặc truy cập vào các đối số truyền cho create()
bên init()
trong ember.jsluận Passing init trong ember.js
21
A
Trả lời
22
Chỉ cần sử dụng this.get('theProperty')
Ví dụ:
var data = {
foo: "hello",
};
var MyModel = Em.Object.extend({
init: function() {
this._super();
var foo = this.get('foo');
alert(foo);
}
});
MyModel.create(data);
0
Sử dụng các bao đóng và tạo một hàm init mới chuyển đối số đã đóng cho hàm init nguyên mẫu của nó. Ngoài ra, theo cách này, bạn không kết thúc việc ghi đè các thuộc tính nhạy cảm, ví dụ như các phương thức. lưu ý: init được gọi sau khi tất cả các thuộc tính được thiết lập bởi hàm tạo
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.
Các vấn đề liên quan
- 1. luận Passing một RSpec SpecTask
- 2. luận Passing đến $ .Sau đó chức năng
- 3. Exception Passing Trong Python
- 4. luận Passing khi sử dụng Object.create như trái ngược với mới
- 5. Nullable Phương pháp luận cứ trong C#
- 6. giá trị Passing để onclick
- 7. Ember.js {{action}} ngoài bấm
- 8. Passing biểu thức để tùy chỉnh thẻ trong JSP
- 9. thông số Passing để trang trí trong thời gian chạy
- 10. widget ember.js
- 11. luận Inverted trong scanf()
- 12. gì là khác nhau giữa Passing bởi giá trị và Passing bằng cách tham khảo sử dụng C#
- 13. Sử dụng `tự = [tự init]` quấn khác 'init message`
- 14. Sự khác nhau giữa window.onload = init(); và window.onload = init;
- 15. undefined tham chiếu đến `std :: ios_base :: Init :: Init() '
- 16. ember.js và máy chủ
- 17. Ember.js và arrangContent
- 18. Ember.js & REST API
- 19. Kéo & thả với Ember.js
- 20. Ember.js với PHP
- 21. Điểm của ArrayController trong Ember.js là gì?
- 22. Phá hủy các đối tượng trong Ember.js
- 23. Nhiều bộ định tuyến trong ember.js?
- 24. Thử nghiệm đơn vị trong Ember.js
- 25. Sử dụng các neo HTML trong Ember.js
- 26. Ember.js và Google Analytics
- 27. Ember.js trên máy chủ
- 28. init and awakeFromNib
- 29. actionscript 3 init()
- 30. viewDidLoad gọi trước init?