localhost:8081下的vue 怎样调用localhost:8080下vue 写的弹窗

现在写好了一个vue弹窗,但是不知道如何在另一个服务调8080下的vue弹窗,还有就是好像要解决跨域问题

阅读 4.4k
5 个回答

可以使用postMessage来解决你的问题

8081 发送消息
8080 接受消息后,触发弹窗

也不是不可能,不过我劝你还是放弃吧,vue SPA是实现不了的,也就iframe能嵌套一下,至于iframe的跨域可以通过域名解决。

你这种情况有点前端微服务的意思了,目前还没有成熟的解决方案,而且要求很高。

你可以写两套前端代码,公用后台接口。或者把前端组件化,上传npm

可以写成js文件,引用js就不会跨域啦。

将 vue 弹窗写成一个接口,让 8081 的调用

已解决,就是用iframe,然后postMessage 发送消息和接收消息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题