2016-08-18 9 views
5

पर मार्ग जोड़ें मैं एम्बर एडन विकसित कर रहा हूं और मुझे इस एडन का उपयोग करने वाले सभी अनुप्रयोगों के बीच एक मार्ग साझा करने की आवश्यकता है, लेकिन मुझे नहीं पता कि इसे कैसे प्राप्त किया जाए या यदि यह भी संभव हो। पहले से ही मैंने एडन में मार्ग जोड़ दिए हैं, लेकिन एडन काउंस्यूम एप्लिकेशन, यह नहीं देखता है। कोई सुझाव? धन्यवाद!एम्बर एडन

उत्तर

5

हाँ यह संभव है। जो आपने अपनी एडन की ऐप निर्देशिका में डाला है उसे उपभोग करने वाले अनुप्रयोगों की ऐप निर्देशिका के साथ विलय कर दिया जाएगा। (Resource) अपने मार्गों को सही निर्देशिका में रखें।

दूसरी तरफ, आपको राउटर मैपिंग में अपने मार्ग जोड़ने की जरूरत है। आप इस उद्देश्य के लिए instance-initializers का उपयोग कर सकते हैं। आपकी ऐप निर्देशिका में अपना इंस्टेंस-प्रारंभकर्ता भी रखना न भूलें। कोड अद्यतन

+0

हाय, उत्तर के लिए धन्यवाद। लेकिन मैं प्रारंभकर्ता में राउटर ऑब्जेक्ट का उपयोग कैसे कर सकता हूं? –

+0

राउटर ऑब्जेक्ट ऐप/राउटर.जेएस द्वारा निर्यात किया गया। कोड अपडेट किया गया था। – ykaragol

+0

ध्यान दें कि: यह आपके लिए ऐसा करने के लिए जरूरी नहीं है, एडन उपयोगकर्ता यह कर सकते हैं। लेकिन अगर आप इसे मजबूर करना चाहते हैं, या यदि आप उपयोगकर्ताओं द्वारा लापता होने से रोकना चाहते हैं; आप इस तरह से उपयोग कर सकते हैं। – ykaragol

0

एक एंबर इंजन आरएफसी चर्चा में, bcardarella, पूछता है, ": सभी आप अपने प्रारंभकर्ता समारोह में क्या करने की जरूरत बुला रहा है Router.map(...) कोड ऐसा ही कुछ हो जाएगा:

import Router from '../router'; 

function initialize(){ 
    Router.map(function() { 
    this.route('yourroute'); 
    }); 
} 

ps एम्बर इंजन और एम्बर एडन " के बीच क्या अंतर है? चर्चा जारी है जहां ef4 कहते हैं, "केवल एक ही चीज एडॉन्स नहीं कर सकती है राउटर मानचित्र में मार्ग जोड़ना।", (मुझे लगता है कि वह एक स्वचालित रूप से मर्ज किए गए तरीके से मतलब है), लेकिन एक विकल्प और उदाहरण आरएफसी सूत्र में दिया जाता है:

https://github.com/emberjs/rfcs/pull/10#issuecomment-60504581 https://github.com/dockyard/ember-admin#usage


इस प्रकार आप वैकल्पिक हल दृष्टिकोण ने सुझाव दिया उपयोग कर सकते हैं bcardarella। या, आप एम्बर इंजन (जिसे एडन पैकेज में भी डिलीवर किया गया है) आज़मा सकते हैं।

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