首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Dart中设置@RouteConfig

如何在Dart中设置@RouteConfig
EN

Stack Overflow用户
提问于 2016-03-04 04:54:04
回答 3查看 276关注 0票数 2

考虑到以下情况

.ts

代码语言:javascript
复制
@RouteConfig([
  { path: '/',          name: 'root',      redirectTo: ['Home'] },
  { path: '/home',      name: 'Home',      component: HomeComponent },
  { path: '/about',     name: 'About',     component: AboutComponent },
  { path: '/contact',   name: 'Contact',   component: ContactComponent },
  { path: '/protected', name: 'Protected', component: ProtectedComponent },
])

在dart中使用相同的代码会产生很多错误。正确的dart代码是什么?为列表添加const不会更正错误

EN

回答 3

Stack Overflow用户

发布于 2016-03-04 12:22:07

在Dart中,您需要引用映射键

代码语言:javascript
复制
{ 'path': '/', 'name': 'root', 'redirectTo': ['Home'] }
票数 0
EN

Stack Overflow用户

发布于 2016-04-24 16:51:30

试一试

代码语言:javascript
复制
  @RouteConfig( const [
    const Route(path: '/',          name: 'root',      redirectTo: ['Home']),
    const Route(path: '/home',      name: 'Home',      component: HomeComponent),
    const Route(path: '/about',     name: 'About',     component: AboutComponent),
    const Route(path: '/contact',   name: 'Contact',   component: ContactComponent),
    const Route(path: '/protected', name: 'Protected', component: ProtectedComponent)
  ])

来源:Angular Cheat Sheet - dart

票数 0
EN

Stack Overflow用户

发布于 2016-05-04 00:06:12

更正一个(不带Dart不支持的redirectTo ):

代码语言:javascript
复制
@RouteConfig( const [
    const Route(path: '/home',      name: 'Home',      component: HomeComponent, useAsDefault: true),
    const Route(path: '/about',     name: 'About',     component: AboutComponent),
    const Route(path: '/contact',   name: 'Contact',   component: ContactComponent),
    const Route(path: '/protected', name: 'Protected', component: ProtectedComponent)
])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35782824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档