问一个vue的页面切换问题

发布于 2022-09-11 21:32:35 字数 240 浏览 8 评论 0

小弟有一个这样的场景,应该是很常见的场景。
A页面跳到B页面。但是B页面有一些异步请求过来的数据。按照以前的写法 我会在B页面的create里面去请求ajax数据。但是现在希望是 B页面进来的时候 ajax数据是已经请求好的 不会出现B页面进来了 页面还有地方没渲染出来。唯一能想法的解决方式,就是在A页面跳转B之前 先请求数据 请求到了 在通过参数等方式传递给B 然后跳转B,但是这样做的话 明显又是违背耦合性的 明明是B的数据 写到了A里面了 先谢谢大家了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

往事风中埋 2022-09-18 21:32:35
  1. 你的问题吧条件都给限制了
  2. 不能没有数据跳转, 那就只剩下有数据再跳转了
  3. 那么可以理解为我们需要, 现请求数据,在跳转, 但是请求数据不能在其他页面做

所以结论就是:
那问题就是, 请求数据这不操作, 不能放在页面里做

方案: 借助 bus vuex 来做请求的处理, 任何页面想去b页面都调用 vuex里面的方法c,

  vuex里面的c方法 由两部分组成, 请求与跳转, 这样就解耦了吧
故事和酒 2022-09-18 21:32:35

vuex. 另外,既然你知道是异步的,那直接加个loading。

拔了角的鹿 2022-09-18 21:32:35

B组件可以用 beforeRouteEnter

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文