vue-mobx-finegrained
Version:
Vue 3 composable for a complete MobX state management integration.
23 lines (18 loc) • 399 B
text/typescript
import { injectable } from 'inversify'
import { makeObservable, observable } from 'mobx'
export class MessagesRepository {
appMessages = null
clientMessages = null
constructor () {
makeObservable(this, {
appMessages: observable,
clientMessages: observable,
})
this.reset()
}
reset () {
this.appMessages = []
this.clientMessages = []
}
}