我正在尝试在我的 angular4 应用程序中实现简单的路由,但是深层链接不起作用。
例如,我有一个 About 组件和一个 Homepage (todos) 组件,我的 app.routing.ts 文件如下:
import { Routes, RouterModule } from '@angular/router';
import { ModuleWithProviders } from '@angular/core';
import { TodosComponent } from './todos/todos.component';
import { AboutComponent } from './about/about.component';
import { CallbackComponent } from './callback/callback.component';
const appRoutes: Routes = [
{
path: '',
component: TodosComponent
},
{
path: 'about',
component: AboutComponent
},
{
path: 'callback',
component: CallbackComponent
}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
现在,当我从 routerLink 中单击应用程序时,导航适用于这些组件,但如果我直接在浏览器中键入 URL,我会得到 404..
这打破了我的身份验证源的回调:(
我的 app.module.ts 文件已导入路由器文件,但这仍然不起作用..我如何在此处启用深度链接?