javascript - 将代理与 mobx 存储结合使用

标签 javascript proxy mobx mobx-react

我有一个带有react和mobx的应用程序,我想将所有日志用户交互(操作调用)与Mobx存储分开,所以我做了一些搜索,我发现代理模式是这个员工的最佳方式,我的问题是在我的案例中,我如何使用 Mobx 和代理。 谢谢

最佳答案

您可以使用spy为此目的。

示例 ( JS Bin )

class Store {
  @observable count = 1;
  @action
  increment(step) {
    this.count = this.count + step;
  }
}

const store = new Store();

setInterval(() => store.increment(store.count), 1000);

spy((event) => {
  if (event.type === 'action') {
    console.log(`${event.name} with args: ${event.arguments}`);
  }
});

关于javascript - 将代理与 mobx 存储结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42874242/

相关文章:

python - 使用代理与 phantomjs (selenium webdriver)

javascript - mobx @inject 不创建新的(装饰的)组件

php - 通过代理 PHP 的 SSH 连接

ruby-on-rails - 代理后面的 Rails 应用程序,使用 SSL,将路径呈现为 "http://"

react-native - 语法错误 : 'import' and 'export' may appear only with 'sourceType: module' (1:0)

javascript - 没有观察的缓存 View

javascript - body 标签可以容纳乘法 onload ="setInterval()"吗?

javascript - onClick 方法中的 React setState 不更新 DOM

javascript - 如何在 D3.js 中垂直包装 SVG 中的文本?

javascript - Angular 数据绑定(bind)和 Promise 处理