Javascript 如何在Vue中获得ReactJS prevProps和prevState等效项
我想在每次状态中的某个值更新时发出网络请求。我希望仅当特定值更改时才调用网络请求函数。作为回应,我会这样做Javascript 如何在Vue中获得ReactJS prevProps和prevState等效项,javascript,reactjs,vue.js,vuejs2,Javascript,Reactjs,Vue.js,Vuejs2,我想在每次状态中的某个值更新时发出网络请求。我希望仅当特定值更改时才调用网络请求函数。作为回应,我会这样做 componentDidUpdate(prevProps, prevState){ if(prevState.update !== this.state.update){ // Fetch data... } } 如何在Vue中复制此功能,可以从updated()lifecycle钩子中执行吗?我似乎无法捕捉以前的道具或状态值,您可以使用。您还可以查看以下示例: new V
componentDidUpdate(prevProps, prevState){
if(prevState.update !== this.state.update){
// Fetch data...
}
}
如何在Vue中复制此功能,可以从updated()
lifecycle钩子中执行吗?我似乎无法捕捉以前的道具或状态值,您可以使用。您还可以查看以下示例:
new Vue({
el: '#app',
data() {
return {
message: 'initial message'
}
},
watch:{
message(newVal, oldVal){
if(oldVal != newVal) {
console.log('message updated.');
console.log('oldVal:', oldVal);
console.log('newVal:', newVal);
}
}
},
mounted() {
setTimeout(()=>{
this.message = 'updated message'
}, 3000);
}
});
这是你的电话号码
您可以阅读有关您可以使用的的更多信息。您还可以查看以下示例:
new Vue({
el: '#app',
data() {
return {
message: 'initial message'
}
},
watch:{
message(newVal, oldVal){
if(oldVal != newVal) {
console.log('message updated.');
console.log('oldVal:', oldVal);
console.log('newVal:', newVal);
}
}
},
mounted() {
setTimeout(()=>{
this.message = 'updated message'
}, 3000);
}
});
这是你的电话号码
你可以阅读更多关于