onLink static method

Future<StreamSubscription<Uri>> onLink(
  1. void onLink(
    1. Uri link
    )
)

Calls onLink for the launch link and every later one; the easy way to route deep links. ULaunch.onLink((uri) => UNavigator.push(ProductPage(uri.pathSegments.last)))

Implementation

static Future<StreamSubscription<Uri>> onLink(void Function(Uri link) onLink) async {
  final StreamSubscription<Uri> subscription = links.listen(onLink);
  final Uri? first = await initialLink();
  if (first != null && !(kIsWeb && first == Uri.base)) onLink(first);
  return subscription;
}