withName function
匹配路径名称 判断是否匹配到路径
Implementation
RoutePredicate withName(String path) {
return (Route<dynamic> route) {
var result = false;
if (!route.willHandlePopInternally && route is ModalRoute) {
var n = route.settings.name;
// LogUtil.printLog(n);
try {
if (n != null && n.contains("?")) {
n = n.substring(0, n.indexOf("?"));
}
} catch (e) {
// LogUtil.printLog(e);
}
result = n == path;
// LogUtil.printLog("settingsName: ${route.settings.name}"
// " newName: $n"
// " targetName: $name");
}
return result;
};
}