getPattern static method

String getPattern(
  1. String url
)

Implementation

static String getPattern(String url) {
  String pattern =
      url.replaceAllMapped(RegExp('(:[sid][^=]+)(=[^/]+)'), (match) {
    //比如bottomNavigator的序号,我们命名为ipage,出现在url中,它是不能用在pattern的
    //ipage需要在参数中解析出来,供路由框架使用
    if (dynamicParams.contains(match.group(1))) return '';
    return '${match.group(1)}';
  });
  return pattern;
}