给主页面加了消息提示,一直无限追加,需要移除监听事件,监听事件的移除
dlgVisible(val) {
var that = this
if (!val) {
this.getWorkRecordList()
} else {
window.addEventListener(
"message",
receiveMessage,
true
);
}
function receiveMessage(event){
console.log(event,'是不是时间监听了')
if (event && event.data.type === "CLOSE_DLG") {
that.dlgVisible = false;
if(event && event.data.msgType==="success") {
that.$message({
message: "数据保存成功",
type: "success",
});
//此事件一定要写在这个方法里边,才能成功
window.removeEventListener(
"message",
receiveMessage,
true
);
}
}
}
},