先刷新页面A后,点击跳转到下一页B,在B页面返回按钮上绑定$emit方法,返回上一页A会触发$once两次。
导致在$once方法赋值失败。因为this的指向都不一样,_uid不一样。
可以发现,this指向不同,但是这两个this都是这个页面。
感觉根源是页面返回时,又重新加载了一边导致页面改变了,同时this也变了,但是once触发时this指的还是之前页面,当然刷新的也是旧页面,但是现在页面展示的是新的页面,所以页面刷新失败。
当我不刷新页面再次操作时
就会发现,这次返回A页面,并没有触发页面更新,_uid还是指向之前的页面既页面数据刷新正常。
所以使用once emit方法处理页面传值 好像有问题。不知道什么原因导致的,了解的望告知