【发布时间】:2019-09-11 00:44:10
【问题描述】:
我在寻找什么
一点 JavaScript 逻辑帮助;不过,我不确定我需要通过 Vue Router 做什么。不是在寻找确切的答案,而是更多地指向正确的方向(我什至不确定我是否正确地表达了这个问题)。
问题
我一直在用 Axios 发出 API 请求(那里没问题)。我在请求的标头中有一个 JWT 令牌。但是,(以前从未这样做过)我现在需要让用户在浏览器的 URL 中输入的搜索参数,当他们请求将链接共享给他们的同事时,这将路由到具有输入/选择的相同选项的同一页面和使用这些查询参数调用的 API 请求。
我真的不知道的是:
- A.在路由上发出 API 请求的最佳方法是什么(使用查询参数加载 url)?页面的路由与对应的 API 端点 Url 不匹配。
- 乙。如何将用户输入/选择的数据放入浏览器的 URL?
- C.即使现在有查询字符串,我是否需要修改我的路由对象以使这些页面仍然正确路由?
解决方案
(一定是纯粹的前端解决方案——我用的是整个vue生态系统)
【问题讨论】:
-
清除一些东西 - 我需要将请求的参数以查询字符串格式放在路径中。
标签: javascript api vue.js axios vue-router