Vue Router'ı /foo/:val
gibi yollarla kullanırken, react for parameter changes'a bir gözlemci eklemeniz gerekir. Bu, URL'de parametrelere sahip tüm görünümlerde biraz rahatsız edici kod koduyla sonuçlanır.Vue Router ile Params Değişikliklerine Tepki Etmek için En İyi Uygulama
Bu aşağıdaki örnekte gibi görünebilir: o aşmak için başka bir yolu
export default {
// [...]
created() {
doSomething.call(this);
},
watch: {
'$route'() {
doSomething.call(this);
}
},
}
function doSomething() {
// e.g. request API, assign view properties, ...
}
var mı? created
ve $route
için işleyicilerin değişiklikleri birleştirilebilir mi? Bileşenin yeniden kullanılması, izleyicinin hiç gerekli olmaması için devre dışı bırakılabilir mi? Vue 2 kullanıyorum ama bu da Vue 1 için ilginç olabilir.
Hmm. V1 yönlendirici bir canReuse vardı ama ben v2 içinde görmüyorum. İlginç. – ceejayoz
@ceejayoz Haklısınız, oradaydı ama [kaldırıldı] (https://vuejs.org/guide/migration-vue-router.html#canReuse-false-removed). – str
Eh,! Bu soruyu oynayarak. – ceejayoz