首页 > 解决方案 > Angular(typescript)中带有tassign的Redux试图加入state.array和action.array但获取state.array.join不是一个函数?

问题描述

还原函数:

  function setAllVideos(state, action) {
    return tassign(state, { allVideos: state.allVideos.join([action.data]) });}

声明+状态:

allVideos: Array<Object>; 

allVideos: [],

我似乎无法正确地将这些语法结合在一起。

标签: angulartypescriptreduxangular-redux

解决方案


正确的应该是

 return tassign(state, { allVideos: state.allVideos.concat(action.data) });

推荐阅读