listenTo method

  1. @override
StreamSubscription<DynamicWidgetModel?> listenTo(
  1. String documentId,
  2. DynamicWidgetChanged changed, {
  3. DynamicWidgetErrorHandler? errorHandler,
})
override

Implementation

@override
StreamSubscription<DynamicWidgetModel?> listenTo(
    String documentId, DynamicWidgetChanged changed,
    {DynamicWidgetErrorHandler? errorHandler}) {
  var stream =
      dynamicWidgetCollection.doc(documentId).snapshots().asyncMap((data) {
    return _populateDocPlus(data);
  });
  var theStream = stream.listen((value) {
    changed(value);
  });
  theStream.onError((theException, theStacktrace) {
    if (errorHandler != null) {
      errorHandler(theException, theStacktrace);
    }
  });
  return theStream;
}