我的组件都是被keep-alive包裹的,然后在activated钩子里面写this.$nextTick方法,发现他比mounted里面的数据请求更早执行,有没有办法能够让数据请求先执行,然后activated里面的this.$nextTick方法再执行呢(this.$nextTick必须放在activated里面,数据请求不能放在activated里面,否则每次进入这个组件都会请求数据,这样就和keep-alive的意向相背离了),先谢谢哈。
我的组件都是被keep-alive包裹的,然后在activated钩子里面写this.$nextTick方法,发现他比mounted里面的数据请求更早执行,有没有办法能够让数据请求先执行,然后activated里面的this.$nextTick方法再执行呢(this.$nextTick必须放在activated里面,数据请求不能放在activated里面,否则每次进入这个组件都会请求数据,这样就和keep-alive的意向相背离了),先谢谢哈。
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
你可以用created钩子代替mounted钩子