小编jma*_*cnc的帖子

从带有数组的响应中获取 Axios 响应数据

这是我服务器的响应

{"message":"Resource Created","payload": 
[{"id":"5d80270413452b6732fd5217","name":"asdf"}]}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将 设置id为我的状态。

目前正在尝试这个。

axios.post(`http://localhost:8081/companies`, company)
     .then(request => request.data.payload.id)
     .then(id => {
         commit('setCreatedCompanyID', id)
     })
Run Code Online (Sandbox Code Playgroud)

我相信错误出在这一行

.then(request => request.data.payload.id)
Run Code Online (Sandbox Code Playgroud)

如何从响应数组中获取第一个 ID?

vue.js axios vuex

5
推荐指数
1
解决办法
4487
查看次数

从另一个模块提交突变

我想在注销操作时重置我的商店的状态。我在每个商店中创建了突变来重置状态。

我尝试做这样的事情但没有运气。

logout: function ({commit}) {
        commit('resetLoginState')
        commit('menu.resetMenuState')
    }
Run Code Online (Sandbox Code Playgroud)

logout函数位于我的login模块中,resetMenuState位于另一个名为的模块中menu

是否有可能做到这一点?

vue.js vuex

4
推荐指数
1
解决办法
4078
查看次数

标签 统计

vue.js ×2

vuex ×2

axios ×1