subscribe method

  1. @override
BroadcastSubscription subscribe(
  1. ValueCallback action, {
  2. bool current = true,
  3. dynamic args,
})
override

In most of cases not used directly Check subscribeTo / subscribeOf and subscribeEvent / subscribeEventOf

Implementation

@override
BroadcastSubscription subscribe(
  ValueCallback action, {
  bool current = true,
  dynamic args,
}) {
  final sub = createSubscription(args);
  subs.add(sub);

  sub.initSubscription(this, action);

  if (args is BroadcastSubscriptionArgs) {
    if (current &&
        _store.containsKey(args.key) &&
        sub.isValidForBroadcast(sub.key, _store[args.key])) {
      sub.notifyCallback(_store[args.key]);
    }
  }

  return sub;
}