ben "den sonra kaydet" kanca son eklenen/güncellenen belgeyi (satır) güncellemek olmadan böyle bunun yeni bir örneğini oluşturmak istediğiniz kaydetmek?Geri döngü güncelleme modeli sonra
cevap
Modelin güncellenmesiyle ne demek istediğinizden emin değilim. Bildiğim kadarıyla, genel model sınıfında update()
işlevi yok. updateAttribute
için arıyorsanız, o işlevsellikteki belgeler here'dur. Bununla birlikte, sorunuzun yalnızca "Geridönüş kancasının içindeki gözlenen modele nasıl erişebilirim?" Olduğunu varsayarak. Daha sonra cevap, örneğin, ctx
değişkeninin kendisi olarak döndürülen yerine ctx.instance
adresinde depolanır. Örnekler here'a bakın.
E.g. daha ayrıntılı olarak tarif Eğer
Model.observe('after save', function (ctx, next) {
ctx.instance.updateAttributes({someProperty: 'Foo'})
});
Eğer update()
fonksiyonu ile ulaşmaya çalışıyor işlevselliği Bu soruya cevap çalışacağız. Yukarıdaki kodun büyük olasılıkla sonsuz bir döngü olmasına neden olacağını unutmayın; çünkü updateAttribute çağrısı 'kaydetmeden sonra' kancasını tetikler - bu da gerçekten sorduğunuz şeyin neden bu kadar emin olmadığının bir başka nedenidir.
- 1. Güncelleme modeli Realm Swift
- 2. Mongoose, döngü için modeli güncelleştiremiyor
- 3. AngularJS - URL'ye göre güncelleme modeli
- 4. Güncelleme panelinde Javascript kısmi geri bildirim bittikten sonra çalışmaz
- 5. EF Veritabanında modeli güncelleme İlk proje
- 6. GÜNCELLEME boş sonra boş
- 7. Geri döngü neq: boş
- 8. Node.js içinde döngü sonu bitirdikten sonra geri arama
- 9. npm güncelleme nasıl geri alınır?
- 10. Döngü tanımlı döngüden sonra döngü döngüsünden çıkarılıyor
- 11. Uyarılar sonra güncelleme Xamarin Studio
- 12. kurulum OAuth'ta yapılan geri döngü
- 13. Geri Dönüş Oluşturma denetleyicisi/modeli RoR içinde
- 14. döngü için içinde geri sayım yorumları oluştur
- 15. Geri Dönüşüm Kutusu'nda bir ProgressBar Güncelleme
- 16. Geri döngü için aşağı itmek nasıl
- 17. Bireysel izinleri iptal ettikten sonra Oturumu Güncelleme
- 18. Android Emulator, güncelleme işleminden sonra çalışmıyor
- 19. Güncelleme paneli yenilendikten sonra Javascript'i çalıştırma
- 20. Magento Forgotpassword güncelleme yaptıktan sonra çalışmıyor
- 21. Paypal ödeme başarılı sonra güncelleme veritabanı
- 22. Güncelleme süremden sadece bir süre sonra sql
- 23. Görüntü yüklemelerinden sonra hücre boyunu güncelleme
- 24. Güncelleme
- 25. . Geri arama işlevi .each() tamamlandıktan sonra mı?
- 26. jQuery sonraki döngü ilk çocuğa geri dönülmez
- 27. Bash Komut Dosyası Geri Dönme Yerine Döngü
- 28. Geri Döngü Oluşturma API'si Ember.js uyumlu
- 29. Geri dönüşümden sonra Webdeploy hatası
- 30. Pencere kapatıldıktan sonra geri yüklenmez
Sorumu düzenliyorum. evet, benim sorum hakkındaki varsayım doğrudur ve sonsuz döngü hakkındaki ipucunuz da doğrudur. sonsuz döngü problemini çözmek için 'kaydetme sonrası' tetiklemesini engellemenin herhangi bir yoludur? – viam
@viam Peki, muhtemelen bir tasarım sorunu. Özellikle modeli güncellemek istediğiniz neden var? Gerçekleşmeden önce güncellemek yerine, kaydetmeden önce güncellemek istediğiniz mülkü güncelleyebilir misiniz? –
Amacım, bir doküman sırasını, cevabınıza ulaşıldığı sırada güncellemekti. sonsuz döngü başka bir konudur. Tnx – viam