javascript - 如何在命名空间: MobX内使用装饰器

标签 javascript mobx

我在客户端代码中使用 MobX,如下所示:

<script src="/js/mobx.umd.js"></script>
<script src="/js/mobx-react/index.min.js"></script>

现在,当我想像下面这样实际使用 MobX 时,它不起作用,即我的客户端用户界面不会对可观察变量的更改使用react:

const action=window.mobx.action
const observable=window.mobx.observable

class Store {

    @observable isLoggedIn=false;
    @action setIsLoggedIn=(tf)=>{this.isLoggedIn=tf}
}

我想知道如何在 ES6 中实际使用 window.mobx.actionwindow.mobx.observable

<小时/>

之前我将 MobX 与 NPM 结合使用,如下所示,并且运行良好:

import { action, observable } from 'mobx'

最佳答案

装饰器仅通过 babel/typescript 转译来支持。对于 ES5 语法,请参阅 https://mobx.js.org/best/decorators.html

关于javascript - 如何在命名空间: MobX内使用装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44163205/

相关文章:

javascript - 如何修改此 PolymerFire/Firebase 教程以使用电子邮件/密码登录而不是谷歌帐户?

javascript - 在 JSON 中传递 JS 函数的 XSS 危险是什么?

javascript - MobX - 如何在商店之间进行沟通?

flutter - 我需要在Dart中放置mobx的 `autorun`实例吗?

javascript - Z-index 和 jQuery 切换

javascript - 循环 promise

reactjs - React Native + Mobx,@inject装饰器抛出错误

javascript - react 错误index.js :1452 Warning: Each child in an array or iterator should have a unique "key" prop

javascript - 一种用 Webpack 循环 HTMLWebpackPlugin 的干净方法?

javascript - Mobx 监听一个值的变化与计算不起作用