【发布时间】:2020-08-29 20:02:28
【问题描述】:
在 NGXS 中,我每次都需要将“items:any[]”中的新元素设置为数组的第一个索引。类似 (unshift)
例子:
items[] = [{'aa':val},{'bb':val}]
现在我正在插入 {'cc':val} 那么预期的数组应该是这样的
items[] = [{'cc':val}, {'aa':val},{'bb':val}]
声明
export class BasketStateModel {
public **items: any[]**;
public basketSize: number;
}
篮子动作
const state = getState();
setState({ items: **[...state.items, payload]**, basketSize: state.items.length + 1 });
}
【问题讨论】:
-
可以分享一下你的reducer吗?
标签: arrays angular setstate ngxs