mobx observable字段未更新

时间:2017-12-19 00:03:26

标签: javascript reactjs mobx mobx-react

我是mobx的新手,请原谅我一个可能的基本问题。这就是我所拥有的:

@observable myInfo;

...

@observer
class Klass {

    @computed get myInfo() {
        if (cond1 && cond2) {
            return `${data1} ${data2}`;
        }

        return '';
    }

    render() {
        return (
            <div>
                {this.myInfo}
                <MyComponent info={someFunction(myInfo)} />
            </div>
        );
    }
}

由于某种原因,{this.myInfo}正在更新,但当我将myInfo传递给someFunction时,MyComponentmyInfomyInfo没有得到更新。基本上,navigator.serviceWorker.register('sw.js'); Notification.requestPermission(function(result) { if (result === 'granted') { navigator.serviceWorker.ready.then(function(registration) { registration.showNotification('Notification with ServiceWorker'); }); } }); 的用法包含不同的值。

我不完全理解mobx,所以解释出错的地方会很棒:)

0 个答案:

没有答案