2015-04-23 23 views
5

Backbone relational kullanıyorum ve bu harika. Çalıştığım sorun, modellerin ekleneceği URL'yi sağlamak için arka uca ihtiyacım olduğu zamandı.URL'leri omurgadaki ilişkisel koleksiyonlara aktarmak

Bu, bire bir ilişkileri kullanırken böyle bir sorun değildir, çünkü model URL'nin kendisini bir öznitelik olarak tutabilir. Diğer yandan koleksiyon kendi içinde ayrı bir model oluşturur.

Bunları birbirine bağlamanın en iyi yolu nedir? Yukarıdaki örnekte

{ 
    "user": { 
     "url": "http://example.com/api/user/1" 
    }, 
    "permissions": { 
     "url": "http://example.com/api/user/1/permissions" 
    } 
} 

aşağıda örnekleri, ben kullanıcı sağlanan bir URL'ye sahip url bir manken ve izinleri bir koleksiyon olmasını istiyoruz.

{ 
    "permissions": { 
     "url": "https://example.com/api/user/1/permissions" 
     "data": [] 
    } 
} 

Ama değişkenler dışarı çıkartır bir ayrıştırma çalıştırmak mümkün değildi: ben denedim ne

toplama çalışma elde etmektir aşağıdaki.

+0

Daha fazla bilgi yardımcı olabilir. Sağladığın bu tanımlamalar Omurga modelinden mi? Sunucunuz hangi verileri "https://example.com/api/user/1/permissions" adresinden döndürüyor? –

+0

URL: özelleştirilmiş bir URL'yi döndürebilen bir işlevi kabul ediyor mu? – squall3d

+0

@Morslamina/api/user/1/permissions tarafından döndürülen veriler, model olarak ayrıştırılacak nesnelerin bir dizisidir, ayrıntıları önemli değildir. Yukarıdaki JSON, daha sonra modellere eklenecek sunucuya sunulur. Veri dizisinde herhangi bir şey sağlanmışsa, tıpkı URL'nin getirilmiş gibi, model olarak ayrıştırılır. – lededje

cevap

1

İlişki tanımınıza (documentation) ilişkin {parse: true} ayarını belirlemediyseniz, bunu yapmanız gerekir ve sorunun giderilip giderilmediğine bakın. Aksi takdirde, daha fazla kod sağladıysanız yardımcı olur.

İlgili konular