कोणीय 2 में पृष्ठ पर अंक लगाना के साथ पृष्ठ को पुनः लोड कैसे करें? [बन्द है]


85

मैं वर्तमान पृष्ठ को Angular 2 पर कैसे पुनः लोड कर सकता हूं?

अगर iam पेज 2 में है (पेजिनेशन) और पेज को रिफ्रेश करने पर यह पेज 1 (URL पेजेलैड) दिखाएगा, लेकिन मैं पेज 2 को रिफ्रेश करना चाहता हूं और यह पेज 2 में दिखाई देगा


फिर से लोड करके आप क्या हासिल करना चाहते हैं? क्या इसे प्राप्त करने के वैकल्पिक तरीके हो सकते हैं?
मधु रंजन

@ मढुरांजन मैं सभी मॉडल को रीसेट करना चाहता हूं लेकिन मूल्य के बाद मूल्य नहीं,
FABI1987

आपके पास एक सामान्य तरीके से सभी मॉडल लाने के कार्य हो सकते हैं और जब आवश्यक हो तब इसे कॉल कर सकते हैं।
मधु रंजन

2
आमतौर पर ब्राउज़र की विशेषताएं प्लेटफ़ॉर्म की परवाह किए बिना काम करती हैं, अगर यह संबंधित ओएस के लिए आधिकारिक रूप से उपलब्ध हो। यह कहने के बाद कि मैं आपको एक नया SO प्रश्न बनाने का सुझाव window.location.reload()दूंगा कि लिनक्स पर क्रोम के लिए कैसे प्राप्त करें , जो आपके उत्तर पाने के लिए आदर्श स्थान होगा, और फिर आपके पास ब्राउज़र संस्करण प्राप्त करने के लिए आपके कोड में एक चेक हो सकता है और होगा चारों ओर एक तर्क, चीयर्स !!
मधु रंजन

1
FWIW, इस के लिए मेरा खुद का उपयोग मामला बहु भाषा समर्थन है, क्योंकि v5.1 के रूप में, कोणीय अभी भी प्रति भाषा के लिए एक अलग तैनाती किए बिना इसका समर्थन नहीं करता है। मेरे पास एक रेजर पेज है जो यह तय करता है कि कौन सी कोणीय लिपि बंडल लोड करने के लिए है, यह एएसपी.नेट कोर बैकएंड के उपयोगकर्ता डेटाबेस से प्राप्त भाषा वरीयता के आधार पर है। उपयोगकर्ता द्वारा अपनी वरीयताओं को बदलने के बाद भाषा को बदलने के लिए, बस कोणीय एसपीए को फिर से लोड नहीं करना होगा, मुझे पूरे रेजर पेज को फिर से लोड करना होगा, मूल रूप से इसे एक अलग कोणीय एसपीए लोड करना होगा।
डैनियल सनर 12

जवाबों:


183

यह तकनीकी रूप से प्रयोग करने योग्य होना चाहिए window.location.reload():

HTML:

<button (click)="refresh()">Refresh</button>

टीएस:

refresh(): void {
    window.location.reload();
}

अपडेट करें:

यहाँ एक मूल StackBlitz उदाहरण है जो कार्रवाई में ताज़ा दिखा रहा है। window.location.reload()निष्पादित होने पर URL को "/ hello" पथ पर बनाए रखने की सूचना दें ।


5
मैं बेहतर तरीका चाहता हूँ windows.location जो प्लेटफ़ॉर्म को पार न करे ...
FABI1987

कोई सरल क्रॉस प्लेटफॉर्म रास्ता नहीं है। आपको यह जाँचना होगा कि यह किस प्लेटफ़ॉर्म पर है और फिर उस प्लेटफ़ॉर्म के लिए उपयुक्त पुनः लोड करें।
जू बेक

ताज़ा काम नहीं करता है और केवल उपयोगकर्ता को पहले पृष्ठ पर वापस लाता है।
ऐस

यह इस बात पर निर्भर कर सकता है कि सर्वर द्वारा आपके रूट को कैसे सेट किया जाता है और साथ ही एसपीए मार्ग कैसे लोड किए जाते हैं। reload()वर्तमान URL से संसाधनों को पुनः लोड करने के लिए एक मानक ब्राउज़र दृष्टिकोण है।
अलेक्जेंडर स्ट्रासॉल्स्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.