Я изучаю Mobx. когда (предикат: () => логическое, эффект ?: () => void, options?)
Как написано на mobx:
class MyResource {
constructor() {
when(
() => !this.isVisible,
() => this.dispose()
);
}
@computed get isVisible() {
......
}
dispose() {
......
}
}
Мой вопрос заключается в том, что если я напишу как следует, эти два одинаковы?
class MyResource {
constructor() {
when(
!this.isVisible,
this.dispose
);
}
@computed get isVisible() {
......
}
dispose() {
......
}
}