【问题标题】:Reflux: How to listen to a subset of actions using `listanables` or `this.listenToMany`?Reflux:如何使用 `listanables` 或 `this.listenToMany` 收听动作的子集?
【发布时间】:2017-03-08 17:35:29
【问题描述】:

想象一下,您有一个巨大的操作对象,而一些组件/存储只是想监听它的子集。

var actions = Reflux.createActions({ /* lots of actions with children*/});

如何只听subset这些动作而不是手动一一做this.listenTo()?最简单的方法?

【问题讨论】:

    标签: javascript reactjs flux reactjs-flux refluxjs


    【解决方案1】:

    所以你做起来很容易。

    店内:

    // ...
    var actions = Reflux.createActions({ /* lots of actions with children*/});
    module.exports = Reflux.createStore({
         listenables: {subsetKey: actions.subsetKey},
         // ...
    

    在组件中:

    // ...
    var actions = Reflux.createActions({ /* lots of actions with children*/});
    module.exports = React.createClass({
          mixins: [Reflux.ListenerMixin],
          componentDidMount() {
               this.listenToMany({subsetKey: actions.subsetKey});
          }
          // ...
    

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 2015-05-11
      • 2022-01-19
      • 2018-08-14
      • 2015-08-12
      • 2020-04-07
      • 2011-02-23
      • 2021-10-30
      • 1970-01-01
      相关资源
      最近更新 更多