aquí está mi código:
export default class ViewStore { templateName = ''; static views = []; constructor(mainStore: MainStore) { makeObservable(this, { templateName: observable, ViewStore.views: observable, }); } } Quiero definir las vistas como observables. He intentado referirme a él por this. views y views pero ninguna de ellas funcionó tampoco.
en mobX5 fue posible definiendo @observable antes de las vistas al definirlo así:
@observable static views = [];pero no se como lograr esto en mobX 6
Básicamente, de la misma manera que lo hizo con MobX@5, pero sin la API del decorador:
import { observable } from "mobx"; export default class ViewStore { templateName = ''; // Call observable as a function static views = observable([]); constructor(mainStore: MainStore) { makeObservable(this, { templateName: observable, // No need this line // ViewStore.views: observable, }); } }