我正在将redux与angularJS一起使用,但我想没关系。
我有一个过滤数据的组件。看起来像这样:
filter: string = '';
mapStateToProps (state) {
const filteredRecords = Selector_Records.getFilteredData(this.filter)
return {
};
}
...
ngOnInit () {
this.$ngRedux.connect(this.mapStateToProps.bind(this), null);
}
filterOnChange (text: string) {
this.filter = text;
}
我只是不想在全局状态下存储过滤器。所以我的问题是-可以手动命名this.props
来手动突变mapStateToProps
吗?
像这样:
filterOnChange (text: string) {
this.filter = text;
this.props = Object.assign(this.props, this.mapStateToProps(this.$ngRedux.getState()));
}
还是存在更好的解决方案?