मैं एक कोणीय परियोजना पर काम कर रहा हूं, जहां मैंने नीचे दिखाए गए अनुसार मेरे राज्य निर्धारित किए हैं।angularjs ui-router stateparams अदृश्य पृष्ठ पर ताज़ा हो जाता है
$stateProvider.state('UserPanel', {
url: '/user',
params: { userId: null },
views: {
'[email protected]': {
templateUrl: '/AngViews/UserPanel/UserPanel.UserDetails.html'
}
}
});
जब मैं दृश्य पर जाएं, यह इसके साथ पैरामीटर लगता है, इसलिए इस हिस्से काम कर रहा है।
लेकिन जब मैं पृष्ठ को अपडेट करता हूं, तो यह पैरा को खो देता है। मुझे पता है कि अगर मैंने url चर में पैराम को परिभाषित किया है तो यह काम करेगा। लेकिन मैं इसे अदृश्य बनाना चाहता हूं।
मुझे कुछ this जैसा मिला है, लेकिन यह नहीं पता कि यह मेरी समस्या को ठीक करने वाला है या नहीं। अगर यह काम करता है तो यह काम नहीं कर सकता है। कोई भी जो समझा सकता है कि यह कैसे किया जा सकता है?
अपने समय के लिए धन्यवाद
जब आप ऐप को रीफ्रेश करते हैं तो वास्तव में पूर्ण ऐप पुनरारंभ किया जाएगा। तो ऐप के भीतर कोई पिछला डेटा संग्रहीत नहीं किया जाएगा। एकमात्र हिस्सा जिसे रीफ्रेश नहीं किया जाएगा यूआरएल है। तो यदि आप यूआरएल में स्टेटपरम डालते हैं तो यह काम करेगा अन्यथा आपको स्थानीय स्टोरेज या डेटा स्टोर करने के लिए कुछ ऐसा करने की ज़रूरत है। – Indra
मैं देखता हूं। लेकिन क्या इसे स्थानीय स्टोरेज में सहेजना या इसे केवल एक पेज के लिए कैश करना संभव है, और फिर इसे बदलते समय इसे हटा दें? – DaCh
हाँ, यह संभव है। प्रत्येक मार्ग के लिए एक विशिष्ट संकल्प समारोह होता है। तो विशिष्ट मार्ग में आप स्थानीय भंडारण में डेटा सेट कर सकते हैं और दूसरे संकल्प में आपको स्थानीय स्टोरेज को साफ़ करने की आवश्यकता है। – Indra