Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Object Vuex:当长度为零时,获取变异内Promise对象的内容,但其中有内容_Object_Promise_Vuex_Vuex Modules - Fatal编程技术网

Object Vuex:当长度为零时,获取变异内Promise对象的内容,但其中有内容

Object Vuex:当长度为零时,获取变异内Promise对象的内容,但其中有内容,object,promise,vuex,vuex-modules,Object,Promise,Vuex,Vuex Modules,我有以下代码,从sendDepRequest(deps)获取depstatus作为Promise对象。我面临的问题是depstatus.length为零,但其中确实包含正确和预期的内容。我面临的问题是如何获得这些内容 const actions = { async setDepStatus({ commit }) { const { deps } = state; const depstatus = await sendDepRequest(deps); commit

我有以下代码,从
sendDepRequest(deps)
获取
depstatus
作为
Promise对象
。我面临的问题是
depstatus.length
为零,但其中确实包含正确和预期的内容。我面临的问题是如何获得这些内容

const actions = {
  async setDepStatus({ commit }) {
    const { deps } = state;
    const depstatus = await sendDepRequest(deps);
    commit('SET_DEPSTATUS', depstatus);
  },
};

const mutations = {
  SET_DEPSTATUS(state, depstatus) {
   console.log(depstatus.length); // length is zero but has elements inside as expected: []: 0:... 1:...
  },
}; 
我试着:

depstatus.then((value) => {
  console.log(value.length);
});
但这将返回以下错误:

TypeError: depstatus.then is not a function
我如何获取
depstatus
的内容