У меня есть наблюдаемый объект mobx:
@observable friend = {name: 'bert'}
И у меня есть действие mobx, которое обновляет объект:
@action addAge = () => this.friend.age = 20
Но мой объект friend
не обновляется.
Я просмотрел документы mobx, и кажется, что map
может быть правильным, потому что он учитывает новые элементы, помещенные в объект. Однако это, похоже, больше подходит для массивов. extendObservable
кажется более приспособленным к классам.
Что является хорошей практикой для добавления к наблюдаемому объекту mobx?
null
значениями, и он будет работать:observable friend = { name: 'bert', age: null };
. Если ключи могут быть полностью динамическими, вам нужно использовать карту. - person Tholle   schedule 11.12.2017