का उपयोग करके मैंने बैकबोन.जेएस के साथ प्रयोग करना शुरू कर दिया है, और बैकबोन.मोडेल पर url प्रॉपर्टी के लिए प्रलेखन के लिए प्रलेखन द्वारा मारा गया था।हैटओएएस और बैकबोन.जेएस
विशेष रूप से, मैं एक आरईएसटी एपीआई तैयार कर रहा हूं जो क्लाइंट को चलाने के लिए हैटओएएस/हाइपरमीडिया का उपयोग करता है।
मैं संग्रह में वस्तुओं के लिए URL बनाने के बैकबोन के डिफ़ॉल्ट व्यवहार की उपयोगिता को देख सकता हूं, लेकिन मेरे मामले में, पार्स किए गए डेटा से निर्मित मॉडल यूआरएल रखना पसंद करेंगे।
क्या कोई इसे करने के लिए बैकबोन पर विस्तारित/बनाया गया है? हो सकता है कि HAL जैसे "मानक" पर निर्माण हो?
संपादित करें:
स्पष्टीकरण के लिए, मान लीजिए कि मैं निम्नलिखित है:
प्राप्त/आदेश >>
[
{
"_links": {
"self": "/orders/123"
}
"name": "Order #123",
"date": "2012/02/23"
},
{
"_links": {
"self": "/orders/6666"
}
"name": "Order #666",
"date": "2012/03/01"
},
]
और मैं की तरह एक आदेश मॉडल है:
var Order = Backbone.Model.extend({
});
मुझेचाहिएसंपत्ति को एचएएल में "स्वयं" संदर्भ से स्वचालित रूप से खींचा जा सकता है। मुझे लगता है कि एक नया आधार मॉडल बनाना (परीक्षण नहीं किया गया):
var HalModel = Backbone.Model.extend({
url: function() {
return get("_links").self;
},
});
विचार?
क्या आप कह रहे हैं कि यदि आपके पास ऑर्डर मॉडल है कि आप यूआरएल को 'ऑर्डर/{ऑर्डरिड}' के लिए गतिशील रूप से सेट करना चाहते हैं और यदि आपके पास ग्राहक मॉडल है, तो वही कोड इसे 'ग्राहक/{ग्राहक' } '? – timDunham
@timDunham अधिक स्पष्टीकरण के लिए मेरे संपादन देखें। – Pete