Yuvalanmış bir düz eski javascript nesnesi kümem varsa (örneğin, JSON'dan döndürülmüşse), onları nasıl Ember.js nesnelerine yerleştiririm (veya en azından bağlama işlevselliğini çalışır duruma getirir)?Yuvalanmış düz js nesnelerini Ember.js nesnelerine nasıl dönüştürebilirsiniz?
var y = Ember.Object.create(x);
Ardından "baz" değerini ayarlayarak herhangi güncellemek olmaz:
var x = {
bar: {
baz: "quux"
}
}
Sonra bir Kor nesnesine dönüfltürmeye: Ben gibi bir nesne varsa, örneğin
, Görünümler var, çünkü bu sadece bir normal js nesnesi, bir Ember nesnesi değil.
Sadece yinelemeli olarak nesne anahtarlarını gözden geçirebilirim ve Ember.Object.create'ı tamamıyla yapabilirim, ama alternatif bir yaklaşım var mı?
Serin, bunu yapabileceğini bilmiyordum. Sanırım bu biraz daha karışıktır, çünkü o zaman 2 farklı erişim metodu kullanmalısınız – Roland
Ne demek istediğini açıklayabilir misin? – ebryn
Bazen standart js atamalarını kullanabilirsiniz, örn. Foo.bar = "a", ancak diğer zamanlarda setPath'i kullanmanız gerekir. (ENV.USE_ACCESSORS = true kullanıyorum, çünkü IE'yi umursamıyorum). – Roland