gpt4 book ai didi

dart - AngularDart RouteData 不可用

转载 作者:行者123 更新时间:2023-12-03 03:43:02 25 4
gpt4 key购买 nike

我试图在我的组件中接收 RouteData,但它没有像我预期的那样工作。我收到的消息是:ORIGINAL EXCEPTION: Invalid argument(s): No provider found for RouteData.
发布规范.yaml:

dependencies:
angular: ^4.0.0
angular_components: ^0.8.0
angular_router: ^1.0.2

主要 Dart :
void main() {
bootstrap(AppComponent, [
ROUTER_PROVIDERS,
const Provider(LocationStrategy, useClass: HashLocationStrategy),
]);
}

我的组件:
@RouteConfig(
const [
const Route(
path: '/',
name: 'Home',
component: HomeComponent,
useAsDefault: true,
data: const {
'title': 'Page Title',
}),
],
)
class AppComponent {
final Router _router;
final RouteData _routeData;
AppComponent(this._router, this._routeData);
}

有什么我明显做错了吗?

最佳答案

如果您将数据添加到 Home路由,只能注入(inject)到HomeComponent .您可以使用全局共享服务使其在应用程序的其他位置可用。

关于dart - AngularDart RouteData 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47249801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com