【发布时间】:2017-04-24 07:19:51
【问题描述】:
我有一个显示项目列表的组件,带有编辑和删除按钮
如果我点击删除:
onDelete(projectName: string): void {
this.projectService.deleteProject(projectName);
this.router.navigate(['/projects']);
}
我的路由器组件:
export const projectListRouters: Routes = [
{
path: '',
children: [
{path: '', component: URLComponent},
{path: 'login', component: Login},
{path: 'projects', canActivate: [AuthGuard], component: ProjectListComponent},
{path: 'project/new/-', component: ProjectDetails, canActivate: [AuthGuard], data: {oparationType: 'new'}},
// otherwise redirect to home
{path: '**', redirectTo: ''}
],
},
];
我的问题是this.router.navigate(['/projects'])删除项目后没有刷新列表,
【问题讨论】:
-
你可以发布你去/projects时路由到的组件吗?
-
我的路由器组件:添加到问题中
-
@user2143023,onDelete 函数是否在同一路径中,即 /projects?
-
不,我的意思是包含您的 ProjectListComponent。还包括 ProjectService,以确保完整性
标签: angular typescript