2014-10-28 10 views
8

के साथ अपरिभाषित संपत्ति 'कन्फ्यूसेर्डे' नहीं पढ़ सकता है मैंने अपने आवेदन में एक नया मार्ग जोड़ा है और जब मैं इसे बदलता हूं, एम्बर त्रुटि को फेंकता है "संपत्ति को पढ़ नहीं सकता है" अनिश्चित के 'ससुर्सेड' चाहिए।एम्बर एक नए मार्ग

यहाँ मेरी रूटर है:

App.Router.map()-> 
    @resource 'pages', -> 
     @resource 'page', {path: ':page_id'}, -> 
      # lots of routes under here, all work 

    @route 'design' # new route that error happens when transition to 

मैं रूटर कोड के माध्यम से तलाश शुरू कर दी है, लेकिन मैं वास्तव में यकीन है कि क्या हो रहा है और उम्मीद है कुछ स्पष्ट है कि मैं याद कर रहा हूँ है कि वहाँ है नहीं कर रहा हूँ। अगर मैं एम्बर के अंदर कुछ लॉगिंग जोड़ता हूं तो त्रुटि पृष्ठ वास्तव में फेंक दिया जाता है जब यह पृष्ठ मार्ग पर कुछ लुकअप कर रहा है, लेकिन फिर वह मार्ग स्वयं ठीक काम करता है।

इसके अलावा, अगर मैं या नहीं पेज मार्ग से संक्रमण कर रहा हूँ, अगर मैं सिर्फ पेज इसके साथ पहले से ही डिजाइन मार्ग मैं एक ही त्रुटि मिलती है पर फिर से लोड यह कोई बात नहीं:

Transitioned into 'design' ember.js?body=1:14464 
Uncaught TypeError: Cannot read property 'shouldSupercede' of undefined 
+0

क्या इसमें कोई टेम्पलेट है? –

+0

@PatsyIssa हाँ यह करता है, मुझे लगता है कि मैं वास्तव में – DEfusion

+0

के कारण के करीब आ रहा हूं, क्या आप अपना लिंक-टू कोड भी जोड़ सकते हैं, मार्ग बनाम संसाधन थोड़ा मुश्किल हैं लेकिन मैं डिज़ाइन मार्ग को संसाधन –

उत्तर

15

एक कारण इस समस्या के लिए एक {{#link-to}} एक मार्ग पर इशारा करता है जिसमें उस सेगमेंट को प्रदान किए बिना गतिशील खंड होता है।

दुर्भाग्य से सही दिशा में इंगित करने में त्रुटि संदेश निश्चित रूप से बहुत उपयोगी नहीं था।

+1

धन्यवाद सर, आपने मुझे बहुत सारी परेशानी (और बालों) बचाई। –

0

मुझे यह समस्या तब थी जब मेरे पास गतिशील सेगमेंट वाला मार्ग था और उस गतिशील सेगमेंट के लिए कोई मूल्य नहीं गुजर रहा था। Is there really no way to make an optional dynamic segment in Ember? आपके लिए उपयोगी हो सकता है।

संबंधित मुद्दे