Sanal veri kullanarak bir nesne oluşturmak istiyorum, ancak taahhüt verene kadar kaydetmek istemiyorum. Bu davranışı nasıl başarabilirim?Ember-Data'da geçici olmayan kalıcı nesne oluşturma
7
A
cevap
4
Sen transaction_test.js karşılık gelen testlerle transaction.js tanımlanan transaction
's kullanabilirsiniz. yerine
App.store = DS.Store.create(...);
App.User = DS.Model.extend({
name: DS.attr('string')
});
var transaction = App.store.transaction();
transaction.createRecord(App.User, {
name: 'tobias'
});
App.store.commit(); // does not invoke commit
transaction.commit(); // commit on store is invoked
1
Çağrı CreateModel:
bir örnek here görün!
Örnek:
// This is a persisted object (will be saved upon commit)
var persisted = App.store.createRecord(App.Person, { name: "Brohuda" });
// This one is not associated to a store so it will not
var notPersisted = App.store.createModel(App.Person, { name: "Yehuda" });
Bunu senin için http://jsfiddle.net/Qpkz5/269/ yaptık.
0
_create
: App.MyModel._create()
- modelini kendi durum yöneticisi ile ilişkilendirir, böylece App.store.commit()
hiçbir şey yapmayacaktır.
Ancak, _create
"özel" dir. Bu kullanım durumu için bir kamu yöntemi olması gerektiğini düşünüyorum.
+0
Kudos İşte Github sorun: https://github.com/emberjs/data/issues/259 –
İlgili konular
- 1. Geçici nesne nerede saklanıyor?
- 2. C++ Yeni olmayan nesne
- 3. JS nesnesinde dinamik nesne oluşturma
- 4. C++ uçucu nesne, kalıcı üye söz konusu
- 5. Kalıcı gaierror 'İsim çözünürlüğünde geçici hata' birkaç saat çalıştıktan sonra
- 6. JavaScript nesne oluşturma
- 7. Metin dosyasından nesne oluşturma
- 8. Hız şablonunda nesne oluşturma
- 9. geçici nesne dönen ve const referans bağlanma
- 10. Vim geçici dosyaları oluşturma (bırakma) nasıl engellenir?
- 11. Arabirim ile sahte nesne oluşturma
- 12. Java'da nesne oluşturma nasıl engellenir?
- 13. Farklı kitaplıklar arasında nesne oluşturma
- 14. Jquery'de Rastgele Düşen Nesne Oluşturma
- 15. kalıcı
- 16. C# sınıfında bir nesne olmayan bir nesne oluşturmak mümkün mü?
- 17. Emacs + Evil: artımlı olmayan arama ve kalıcı vurgulama?
- 18. ASP.NET'te kalıcı olmayan (bellek içi) bir çerezi nasıl atayabilirim?
- 19. WCF Veri Hizmeti'ni kullanarak kalıcı olmayan özellikleri nasıl gösteririm?
- 20. Çağrı olmayan bir nesne üzerinde() izin yetkilendirme
- 21. Nesne olmayan bir öğe rollback() işlevini çağırın
- 22. Geçici
- 23. SharedPreferences kalıcı değil
- 24. Hazırda Uykulu Aptal Soru? Kalıcı nesneyi güncelle
- 25. Bağlantılar için 'dikdörtgen olmayan' tıklama kutuları oluşturma?
- 26. Sabit olmayan uzunlukta bir vektör oluşturma
- 27. Python-Sayısal olmayan veri listelerinden tablo oluşturma
- 28. kopyalama elision ve geçici bağlı-ile-ref nesne
- 29. Birim testinde geçici karşılaştırma için C++ 'da adlandırılmamış kapsayıcı oluşturma
- 30. Bir iş parçacığı için güvenli geçici dosya adı oluşturma
Veri havuzunun indirmeler bölümünden 'ember-latest.js' komutunu kullanıyorsunuz. Bu dosya 2 ay önce (2011-01-30) yüklendi ve güncel değil. Bu yöntemi master'dan kodda bulamadım. – pangratz
Yani 'ember-data-latest.js' ... – pangratz
@pangratz haklı, bunun değişmiş olduğunu fark etmemiştim. Ona – Luan