2017-11-01 44 views
12

मेरे पास states and modules etc के साथ कोणीय ऐप है। अब, मैं उपयोगकर्ता को एक लिंक भेजना चाहता हूं। जब उपयोगकर्ता url पर क्लिक करेगा, तो मैं उसे केवल उस विशेष स्थिति (यूआरएल में निर्दिष्ट) को प्रतिपादित करने के लिए एक नए टैब पर रीडायरेक्ट करना चाहता हूं i-e मैं उपयोगकर्ता को कुछ भी दिखाना नहीं चाहता हूं। या आप कह सकते हैं, मैं popup window को पॉपअप विंडो में उस विशेष राज्य के HTML को प्रस्तुत करना चाहता हूं। यह वह दृष्टिकोण है जो इसे सुलझाने के लिए मेरे दिमाग में आता है।प्रस्तुत करना एक मॉड्यूल/एंगुलर ऐप की स्थिति

Ps। वहाँ बैकएंड जो मैं कोणीय resource सेवा के माध्यम से बोल रहा हूँ विचारों का model साथ डेटा बाध्य करने पर बाकी API हैं

विकल्प

मैं बैकएंड पर बाकी एपीआई है, तो, मैं विकसित करने के लिए सोच रहा था अलग Nodejs एप्लिकेशन, और मैं उपयोगकर्ता को nodejs एप्लिकेशन यूआरएल भेजूंगा और default/home route में मैं बैकएंड एपीआई कॉल करूंगा और लौटा हुआ परिणाम html फ़ाइल में नोडजेएस एप्लिकेशन के भीतर प्रस्तुत किया जाएगा और इस तरह, मैं इसी डेटा को प्रस्तुत करूंगा उपयोगकर्ता की ब्राउज़र विंडो में।

यह है कि enter image description here

के लिए प्रवाह है कि अगर सही है या चतुर दृष्टिकोण है मैं नहीं जानता है। कृपया मुझे सुझाव दें कि इसे हल करने का सबसे अच्छा तरीका क्या होगा।

अग्रिम धन्यवाद।

यह

तरह

enter image description here

छोड़ दिया side-nav में सब कुछ एक module है और यह मैं एक अलग state को मार्ग हूँ पर क्लिक क्या मेरे ऐप दिखता है। मैं इस परियोजना में angular-material और अन्य कई निर्भरताओं का उपयोग कर रहा हूं।

और यह वही है जो मैं चाहता हूं।

मैं उपयोगकर्ता के लिए एक लिंक देखें उदाहरण के लिए www.myapp.com/specificpage.html। और इस url को मारकर, एक नया tab/popup उसी ऐप में परिभाषित प्रतिपादन स्थिति खोला जाएगा लेकिन कुछ non-editable url के साथ। और यह पसंद करना चाहिए।

enter image description here

+0

जब आप कहते हैं कि 'मैं उपयोगकर्ता को कुछ और दिखाना नहीं चाहता हूं।' क्या आपके पास आपके पृष्ठ में अन्य राज्य लिंक हैं? क्या आप पृष्ठ के लिए स्क्रीनशॉट संलग्न कर सकते हैं ताकि मैं एक बेहतर विचार कर सकूं? – varit05

+0

हाँ। मुझे इसे –

+0

@ varit05 संलग्न करें। मैंने सवाल संपादित कर लिया है। अगर आपको अभी भी –

उत्तर

1

वहाँ इस लक्ष्य को हासिल करने के लिए कई तरीके हैं और प्रत्येक दृष्टिकोण लाभ और नुकसान है। आपको आवश्यकता और वास्तुकला के आधार पर चयन करना होगा। विवरण हैं below-

  1. अलग ऐप्स बनाएं - आप अलग कोड बेस के माध्यम से कर या मॉड्यूल आधारित निर्माण प्रक्रिया का उपयोग करें और केवल नए ऐप के लिए इस मॉड्यूल शामिल कर सकते हैं।
  2. विभाजन आवेदन दो भाग, सार्वजनिक पृष्ठ और निजी पृष्ठ - इस पृष्ठ के लिए इस पृष्ठ और आवश्यक एपीआई को अपने ऐप के सार्वजनिक मॉड्यूल में शामिल करें।
  3. लिंक में टोकन भेजें - यदि आप सुरक्षित पृष्ठ बनाना चाहते हैं, तो ईमेल में अल्पकालिक टोकन भेजें और उपयोगकर्ता को पृष्ठ प्रदर्शित करने से पहले सर्वर पर टोकन मान्य करें।
+0

आपकी प्रतिक्रिया @ManishSingh के लिए धन्यवाद। मैंने इस उद्देश्य के लिए एक अलग ऐप बनाने का फैसला किया है। –

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