gpt4 book ai didi

routes - 等效于angularjs的Angular Dart,否则用于路由

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

我一直很舒服地使用RouteInitializerFn在Angular.dart中设置路线

但我无法设置“404”路线。也就是说,当用户访问不匹配的路由时,应将其重定向到404.html页面。

  myRouter(Router router, ViewFactory view) {
view.configure({
'home' : ngRoute(
defaultRoute : true,
view : './home.html' // visiting www.mysite.com will load this view
),
'user' : ngRoute(
path : '/user',
view : './user.html'
),
'every-other-route' : ngRoute(
path : '*', // apparently wildcard route matching doesn't work in angular
view : '404.html'
)

有什么想法可以获取其他途径来加载404.html页面吗?

最佳答案

将defaultRoute设置为true(如果有)的路由是在没有其他模式匹配时将被匹配的路由。

对于您的情况,您想将defaultRoute属性从“本地”路由移到“其他路由”路由,并从“其他路由”中删除通配符路径,并可能给本地路由一个路径。

那应该给你留下类似的东西:

myRouter(Router router, ViewFactory view) {
view.configure({
'home' : ngRoute(
path: '/',
view : './home.html' // visiting www.mysite.com will load this view
),
'user' : ngRoute(
path : '/user',
view : './user.html'
),
'every-other-route' : ngRoute(
defaultRoute: true
view : '404.html'
)
});
}

关于routes - 等效于angularjs的Angular Dart,否则用于路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291876/

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