【问题标题】:How do I assign a axios put request's response to variables如何将 axios put 请求的响应分配给变量
【发布时间】:2021-04-13 11:58:57
【问题描述】:

我正在尝试将我的 axios 响应中的值分配给一个变量。如何将 ContactID 分配给变量以进一步使用?

我的 axios 回复:

{"0":{"Type":"ACCREC","Contact":{"ContactID":"b612f859-b9ea-4b98-a888-f0a666f859d4","AccountNumber":"TestingSylvester","ContactStatus":"ACTIVE","Name":"Testing }}}

我的 axios 请求:

.then(function (response) {
  console.log(JSON.stringify(response.data));
  this.axiosResponse.push(JSON.stringify(response.data));

})
.catch(function (error) {
  console.log(error);
});

我试过这个,但我得到错误:“无法读取未定义的属性'axiosResponse'”

【问题讨论】:

  • 很可能this 未绑定,这可以解释您收到的错误消息。检查stackoverflow.com/questions/51805334/…
  • @mynd 你是对的。箭头功能立即解决了我的问题,谢谢!
  • 我已将我的评论添加为答案。如果你能接受就好了。

标签: vue.js


【解决方案1】:

很可能this 未绑定,这将解释您收到的错误消息。检查how can I retrieve a reference to this in a promise.then ()?

【讨论】:

    【解决方案2】:

    您尚未在任何地方定义axiosResponse。您所声明的只是名为response 的函数参数。因此您会收到您描述的错误消息。

    【讨论】:

    • @FrankPI 在我的数据函数下已经声明为axiosResponse: [ ] ,
    猜你喜欢
    • 2020-11-02
    • 2019-07-18
    • 1970-01-01
    • 2020-10-23
    • 2020-05-19
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多