概述

#

RouteSettings.copyWith 方法已被移除,使用它的应用需要改用构造函数来创建新的 RouteSettings 实例。

背景

#

随着 Page 类的引入,RouteSettings.copyWith 已不再是一个可行的 API。

变更说明

#

RouteSettings.copyWith 已被移除

迁移指南

#

迁移前的代码

dart
RouteSettings newSettings = oldSettings.copyWith(name: 'new name');

迁移后的代码

dart
RouteSettings newSettings = RouteSettings(name: 'new name', arguments: oldSettings.arguments);

时间线

#

发布于版本: 3.5.0-9.0.pre-137-gc6f6095acd
稳定版发布于: 3.7

参考资料

#

相关 PR

  • PR 113860: 移除了 RouteSetting.copyWith。