angular - 在 Angular(typescript) 中使用 tassign 的 Redux 试图加入 state.array 和 action.array 但获取 state.array.join 不是一个函数?

标签 angular typescript redux angular-redux

Redux 函数:

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

声明+状态:

allVideos: Array<Object>; 

allVideos: [],

我似乎无法正确地将它们连接在一起。

最佳答案

正确的应该是

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

关于angular - 在 Angular(typescript) 中使用 tassign 的 Redux 试图加入 state.array 和 action.array 但获取 state.array.join 不是一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53087128/

相关文章:

jsf - 将 Angular2 集成到现有的 JSF 项目中

javascript - Angular 2/Typescript - 类型错误 : ClassName is not a constructor

reactjs - TypeScript 连接 React-Redux 装饰器和有状态组件

javascript - 尽管有 Object.assign 和 Spread 语法,但 Redux 中的对象仍会发生变化

html - Angular,使用 [disabled] 禁用提交按钮以检查表单有效性

html - 从 ngx-editor 禁用特定元素

c# - 将 .NET Core/Angular 4 项目发布到 Netlify

javascript - typescript : Type 'Promise<{}>' is not assignable to type 'Promise<void>'

typescript - 如何将 FabricJs 与 TypeScript 一起使用?

redux - Redux reducer 默认语句中的奇怪类型空流语法