के साथ पैराम पर प्रतिक्रिया के लिए सर्वोत्तम अभ्यास /foo/:val
जैसे मार्गों के साथ वू राउटर का उपयोग करते समय आपको react for parameter changes पर एक वॉचर जोड़ना होगा। इसके परिणामस्वरूप यूआरएल में पैरामीटर वाले सभी विचारों में कुछ हद तक कष्टप्रद डुप्लिकेट कोड होता है।व्यू राउटर
यह निम्न उदाहरण की तरह लग सकता है:
export default {
// [...]
created() {
doSomething.call(this);
},
watch: {
'$route'() {
doSomething.call(this);
}
},
}
function doSomething() {
// e.g. request API, assign view properties, ...
}
उस पर काबू पाने के लिए किसी भी अन्य रास्ता नहीं है? created
और $route
परिवर्तनों के लिए हैंडलर संयुक्त हो सकते हैं? क्या घटक का पुन: उपयोग अक्षम किया जा सकता है ताकि वॉचर बिल्कुल आवश्यक न हो? मैं वू 2 का उपयोग कर रहा हूं, लेकिन यह भी वू 1 के लिए दिलचस्प हो सकता है।
हम्म। V1 राउटर में एक कर सकते थे लेकिन मुझे यह नहीं लगता कि v2 में। दिलचस्प। – ceejayoz
@ceejayoz आप सही हैं, यह वहां था लेकिन [हटा दिया गया है] (https://vuejs.org/guide/migration-vue-router.html#canReuse-false-removed)। – str
ठीक है,! इस सवाल को तारांकित करना – ceejayoz