मैं इस त्रुटि के स्रोत को ट्रैक नहीं कर पा रहे:एंबर 1.0.0 RESTAdapter विफलता
Assertion failed: No model was found for '0'
JSON सर्वर द्वारा प्राप्त किए गए हो रही है, लेकिन एप्लिकेशन बाहर erroring है इससे पहले कि यह करने के लिए भेजा जाता है नमूना। ऐसा लगता है कि आरईएसटी एडाप्टर और राउटर के बीच समस्या हो रही है। जब मैं स्थिरता एडाप्टर का उपयोग करता हूं तो टेम्पलेट त्रुटि मुक्त प्रदान करता है।
मैं एंबर और Handlebars संस्करणों 1.0.0 का उपयोग कर रहा हूँ।
window.App = Ember.Application.create();
App.ApplicationAdapter = DS.RESTAdapter.extend({
host: 'http://localhost:3000'
});
App.Router.map(function() {
this.resource("stories", { path: "/" }, function() {
this.resource("boards", { path: "/boards"})
});
});
App.StoriesRoute = Ember.Route.extend({
model: function() {
return this.store.findAll('story');
}
});
attr = DS.attr;
App.Story = DS.Model.extend({
color: attr()
});
Handlebars टेम्पलेट्स
आपकी मदद के लिए<script type="text/x-handlebars">
{{ outlet }}
</script>
<script type="text/x-handlebars" data-template-name="stories">
<ul>
<li class="storyLine">
<ul>
<li id="colorSwatch"></li>
<li class="board">+</li>
</ul>
</li>
</ul>
<ul>
{{#each model}}
<li class="storyLine">
<ul>
<li id="colorSwatch" {{bindAttr class=story.color}}></li>
<li class="board">dddd</li>
</ul>
</li>
{{/each}}
</ul>
</script>
धन्यवाद:
यहाँ मेरी अनुप्रयोग कोड है!
जेएसओएन का स्वरूपण समस्या नहीं है। जब मैं एक चर में प्रतिक्रिया पेस्ट करता हूं और सर्वर से इसे प्राप्त करने के बजाय इसका उपयोग करता हूं तो सब ठीक है। –
दिलचस्प। मुझे वही त्रुटि मिल रही थी, और जेसन प्रतिक्रिया में जड़ जोड़ने से यह मेरे लिए तय हो गया। मुझे यकीन नहीं है कि उस त्रुटि का और क्या कारण है। –
आहा - मैं गलत था, जैसा कि आपने सुझाव दिया था, जेएसओएन समस्या थी। मुझे picky Ember RESTAdapter को संतुष्ट करने के लिए रेल में सक्रिय मॉडल सीरिएलाइज़र का उपयोग करने की आवश्यकता थी। चेतावनी दी! –