मैं है निम्नलिखित बहुलक तत्व है जो मैं बनाया है का उपयोग करना:बहुलक ajax प्रतिक्रिया
<link rel="import" href="../bower_components/iron-ajax/iron-ajax.html">
<dom-module id="task-list-app">
<style>
:host {
}
</style>
<template>
<iron-ajax auto url="../tasks.json" handle-as="json" on-response="handleResponse"></iron-ajax>
<template is="dom-repeater" items="{{todos}}">
<span>hello</span>
</template>
</template>
</dom-module>
<script>
Polymer({
is: "task-list-app",
created: function() {
this.todos = [];
},
handleResponse: function (data) {
this.todos = data.detail.response;
}
});
</script>
मैं ऐसा करके मेरी index.html अंदर इस बोल रहा हूँ:
<task-list-app></task-list-app>
मैं हर के लिए उम्मीद कर रहा हूँ कि ऑर्डो टोडो सरणी में लौटाया गया, <span>
मुद्रित किया जाएगा।
polymer.html line 1001
में
Uncaught TypeError: Cannot read property 'todos' of undefined
मुझे यकीन है कि यहाँ क्या हो रहा है और कैसे संदर्भ के लिए डेटा ajax प्रतिक्रिया से वापस प्राप्त होता है नहीं कर रहा हूँ: हालांकि, जब मैं अनुप्रयोग चलाने, मैं कंसोल में निम्नलिखित आउटपुट प्राप्त ।
आप वास्तव में 'reflectToAttribute: true' नहीं चाहते हैं, खासकर ऐरे या ऑब्जेक्ट डेटा के लिए। यह संभावित रूप से बड़े पैमाने पर जेएसओएन के साथ आपके डोम को स्पैम करता है, और बाध्यकारी के लिए इसकी आवश्यकता नहीं है। –