Redux:混合本地状态和全局状态

时间:2018-11-07 06:03:59

标签: redux state

我正在将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()));
}

还是存在更好的解决方案?

0 个答案:

没有答案