【发布时间】:2018-12-17 23:41:11
【问题描述】:
我想在不使用装饰器的情况下使用 mobx。通常我使用 mobx 包中的decorate,但在这种特殊情况下,我找不到让它工作的方法。
原始代码:
import { observable } from 'mobx'
import { create, persist } from 'mobx-persist'
class Order {
@persist('object')
@observable
currentOrder = null
}
我尝试了什么:
import { observable, decorate } from 'mobx'
import { create, persist } from 'mobx-persist'
import { compose } from 'recompose'
class Order {
currentOrder = null
}
decorate(Order, {
currentOrder: compose(persist('object'), observable),
})
错误来自persist 告诉serializr 装饰器没有正确使用。
知道为什么这与上面的不同并且不起作用吗?
【问题讨论】:
标签: javascript decorator mobx mobx-persist