如何在Angular 2中将不存在的链接重定向到主页?

时间:2016-02-20 21:56:11

标签: angular angular2-routing

如果用户输入了不存在的链接,我希望页面重定向到主页。

我该怎么办?感谢

@RouteConfig([
    {path: '/home', name: 'Home', component: HomeComponent},
    {path: '/about', name: 'About', component: AboutComponent},
    {path: '/???', name: 'not-found', redirectTo: ['Home']}
])

2 个答案:

答案 0 :(得分:7)

这会将所有未注册的路由重定向到Home

cell2mat

答案 1 :(得分:1)

在版本v4名称属性的路由中不再存在。 route define没有name属性。所以你应该使用路径而不是名称redirectTo:' / redirectPath'路径没有前导斜线,所以使用路径:' 404'而不是路径:' / 404'

像:

local text = "First\n\r\n\r\r\n\n\nSixth"
local sub = string.sub
local ln = 1
for line, newline in text:gmatch'([^\r\n]*)([\r\n]*)' do
   print(ln, line)
   local pos, max_pos = 1, #newline
   while pos <= max_pos do
      local crlf = sub(newline, pos, pos + 1)
      if crlf == "\r\n" or crlf == "\n\r" then
         pos = pos + 2
      else
         pos = pos + 1
      end
      ln = ln + 1
   end
end