SORU
20 Ocak 2012, Cuma


ember.js ve sunucu

Ember.js bakıyorum ve dokümanlar denemek ve kullanmak için anlamak için okuma olmuştur. (Oldukça iyi) bir şey dışında. MVC desen benim düşünceme göre, bu Model uygulamada veri deposudur. Bu ember.js istemci tarafı veri için nasıl çalıştığını görüyorum. Anlamadığım şey ise veri istemci değişirse, değişiklikler server güncelleştirilmesi verileri sunucuya geri kravat nasıl. Ve tam tersi. İçinde benim web uygulamalarında Ajax/JSON geri çağrıları yaparak bu işi yapıyorum ve sunucuya ileri, ember.js kullanarak bunu nasıl alamıyorum.

CEVAP
20 Ocak 2012, Cuma


Bunu buldum emberjs on GitHub etrafında biraz kazma: https://github.com/emberjs/data:

Ember Veri kalıcılık katmanı yükleme modelleri için bir kütüphane (JSON API gibi), bu modeller güncellemeden sonra değişiklikleri kaydetme. Sunucu tarafında bulacağını tesislerin çoğu gibi ORMs sağlar ActiveRecord, ama özellikle benzersiz ortamı için tasarlanmıştır tarayıcıda JavaScript.

Ayrıca Ember.js Live Collections okuma öneririm. İstediğin kodu sunucusu ile senkronize etmek için nasıl bilecek modellerin bir koleksiyonu var

// our model
App.Person = Ember.Object.extend();

App.people = Ember.ArrayController.create({
  content: [],
  save: function () {
    // assuming you are using jQuery, but could be other AJAX/DOM framework
    $.post({
      url: "/people",
      data: JSON.stringify( this.toArray() ),
      success: function ( data ) {
        // your data should already be rendered with latest changes
        // however, you might want to change status from something to "saved" etc.
      }
    });
  }
});

Daha sonra gerekli durumlarda App.people.save() diyebilirsin.

Ayrıca bu makale check out emin olun, Advice on & Instruction in the Use Of Ember.js, derin Ember ile istemci sunucu iletişimi girip de bahseder emberjs/data.

Not: Emberjs Veri Kütüphanesi üretim hazır olmaması için dikkatli kullanılmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • Kap Slap

    Kap Slap

    8 Mart 2010