disposeObservations method

Future disposeObservations()

Synchronizes this widget's state to a SingleValue observable. This assumes that the value contained within observable is already being read by the widget builder, and this just ensures that setState is called each time observable is mutated.

Implementation

//  void sync<T>(SingleValue<T> observable, {int delay}) {
//    Future.microtask(() => reactions.add(mobx.reaction(
//          (_) => observable.value,
//          (_) => onObserve,
//          delay: delay,
//        )));
//  }

Future disposeObservations() async {
  _isDisposing = true;
  for (var dispose in [...disposers]) {
    await dispose();
  }
  disposers.clear();
  for (var subscription in [...subscriptions]) {
    await subscription.cancel();
  }
  subscriptions.clear();
}