问题描述:
做项目过程中,使用watch监听某个组件的值,然后在回调函数中调用后台的接口获取数据;后来发现在页面初始化时会调用一次接口,而这次接口调用是没有必要的;
解决方法:
去掉immediate: true 这行代码;
immediate: true 表示在页面初始化时立即执行一次回调函数;
watch: {
'formData': {
handler: function(val) {
this.$emit('handleChange',val)
},
deep: true,
//immediate: true
}
},