registerChangeCallback method

  1. @override
IDisposable registerChangeCallback(
  1. void callback(
    1. Object? state
    ),
  2. Object? state
)
override

Registers for a callback that will be invoked when the entry has changed. hasChanged MUST be set before the callback is invoked.

Implementation

@override
IDisposable registerChangeCallback(
  void Function(Object? state) callback,
  Object? state,
) =>
    token.register(
      (s) {
        try {
          callback(s);
        } catch (e) {
          _activeChangeCallbacks = false;
        }
      },
      state,
    );