如何获取当前的通配符ID并将其传递到vue中的$ http.post路由?
创建测验信息后,它会返回一个包含新网址的页面 http://localhost:8000/question/index/quiz/3
然后我想做一个带名字的邮政路线 路线::交('问题/存储/测验/ {测验}&#39);
这是我的Vue http请求发布方法 这个。$ http.post(' / question / store /' +,输入).then((response)=> {
+符号后我可以传递的内容是什么?
答案 0 :(得分:0)
这很糟糕,但是如果您的网址总是这样格式化,它就能正常工作。所以我在这里做的是使用vanilla JS获取URL路径名,用/
解析字符串并将其转换为数组,然后获取最后一个索引。
var locationString = location.pathname
var locationArray = locationString.split('/')
var quizId = locationArray[locationArray.length - 1];
quizId
变量是您正在寻找的通配符
您应该注意,如果您有任何查询参数,例如URL如下所示:/index/quiz/3?v=2842