Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何将路径变量传递到axios GET请求_Vue.js_Get_Xmlhttprequest_Axios_Path Variables - Fatal编程技术网

Vue.js 如何将路径变量传递到axios GET请求

Vue.js 如何将路径变量传递到axios GET请求,vue.js,get,xmlhttprequest,axios,path-variables,Vue.js,Get,Xmlhttprequest,Axios,Path Variables,我正在将axios HTTP库与vuejs一起使用,以发出REST API请求。现在,我有一个用例来检查用户名是否存在。以下是axios对它的请求 this.$axios .$get(“/user/profile/find/username/${username}”) 。然后(响应=>{ var isusernameavable=response.id==0?true:false; 解析(isUserName可用); }) 这里,当我将username作为URI变量传递时,它将作为纯文本传递。

我正在将axios HTTP库与vuejs一起使用,以发出REST API请求。现在,我有一个用例来检查用户名是否存在。以下是axios对它的请求

this.$axios
.$get(“/user/profile/find/username/${username}”)
。然后(响应=>{
var isusernameavable=response.id==0?true:false;
解析(isUserName可用);
})
这里,当我将
username
作为URI变量传递时,它将作为纯文本传递。我已经查阅了axios文档,但找不到一个如何实现这一点的示例。然后我遇到了下面的问题。所以,我从这个问题中得到的是,axios不支持URI变量,这对于单一用途的HTTP库来说是很糟糕的

那么现在问题来了

  • 我错过了什么,或者axios真的不支持URI变量
  • 有什么直接的解决办法吗?或者其他人是如何处理的
  • 最后,Vuejs确实推荐使用AXIOS,但我还应该考虑其他什么选择呢?
    fetch()
    或同构fetch如何 试着这样做:

    this.$axios
    .get(`/user/profile/find/username/${username}`)
    。然后(响应=>{
    var isusernameavable=response.id==0?true:false;
    解析(isUserName可用);
    })
    
    尝试以下方法:

    this.$axios
    .get(`/user/profile/find/username/${username}`)
    。然后(响应=>{
    var isusernameavable=response.id==0?true:false;
    解析(isUserName可用);
    })
    
    你应该用一个倒勾来表示。我一直在想为什么他们用back tick,毕竟它很好用。在URL中传递变量时,不要忘记您的`

    您应该使用一个倒勾。我一直在想为什么他们用back tick,毕竟它很好用。在URL中传递变量时,不要忘记你的`

    那么你建议使用单引号而不是双引号?@MeenaChaudhary,不是,那么你建议使用单引号而不是双引号?@MeenaChaudhary,不是,