AngularDart 当前指令
AngularDart CurrentInstruction
我正在尝试将 angular2 更新到最新版本。缺少几个功能
我想知道以下函数的替代方法是什么
final RouteParams _params;
String get routeName => _router.currentInstruction.component.routeName;
如何从新的 AngularDart 获取 routeName
无法再访问当前组件路由。
我不知道你到底想做什么以及你如何定义你的 routeName,但你可能需要使用 additionalData
或 RoutePath
或 RouteDefinition
class AdditionalRouteData {
final String routeName;
const AdditionalRouteData({this.routeName});
}
final routePath = RoutePath(
path: '/',
additionalData: AdditionalRouteData(routeName: 'Home'),
);
// then get it that way
(router.current.routePath.additionalData as AdditionalRouteData).routeName;
但是,如果你的 routeName 是动态的,你必须找到一种新的方式来访问它(没有路由器,通过依赖注入使用服务)
我正在尝试将 angular2 更新到最新版本。缺少几个功能
我想知道以下函数的替代方法是什么
final RouteParams _params;
String get routeName => _router.currentInstruction.component.routeName;
如何从新的 AngularDart 获取 routeName
无法再访问当前组件路由。
我不知道你到底想做什么以及你如何定义你的 routeName,但你可能需要使用 additionalData
或 RoutePath
或 RouteDefinition
class AdditionalRouteData {
final String routeName;
const AdditionalRouteData({this.routeName});
}
final routePath = RoutePath(
path: '/',
additionalData: AdditionalRouteData(routeName: 'Home'),
);
// then get it that way
(router.current.routePath.additionalData as AdditionalRouteData).routeName;
但是,如果你的 routeName 是动态的,你必须找到一种新的方式来访问它(没有路由器,通过依赖注入使用服务)