我是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
时,MyComponent
即myInfo
,myInfo
没有得到更新。基本上,navigator.serviceWorker.register('sw.js');
Notification.requestPermission(function(result) {
if (result === 'granted') {
navigator.serviceWorker.ready.then(function(registration) {
registration.showNotification('Notification with ServiceWorker');
});
}
});
的用法包含不同的值。
我不完全理解mobx,所以解释出错的地方会很棒:)