Angular 禁用角度路由

Angular 禁用角度路由,angular,routing,angular6,Angular,Routing,Angular6,我创建了一个示例角度项目, 当要求路由时,回答是,因此此项目已启用路由 现在我想禁用此项目的路由,就像在项目设置时说“否” 我用谷歌搜索了一下,但找不到任何解决方案 请告知我如何才能做到这一点 谢谢当您在项目设置中选择“是”时,CLI创建了一个app routing.module.ts文件。删除它以及对它的所有引用,包括导入 在app.component.html中,您将看到一个标记。。。也删除它 在app.module.ts中,删除条目AppRoutingModule,并为其导入 这将从应用程

我创建了一个示例角度项目, 当要求路由时,回答,因此此项目已启用路由

现在我想禁用此项目的路由,就像在项目设置时说“否”

我用谷歌搜索了一下,但找不到任何解决方案

请告知我如何才能做到这一点


谢谢

当您在项目设置中选择“是”时,CLI创建了一个
app routing.module.ts
文件。删除它以及对它的所有引用,包括导入

app.component.html
中,您将看到一个标记
。。。也删除它

app.module.ts
中,删除条目
AppRoutingModule
,并为其导入


这将从应用程序中删除路由。

当您在项目设置中选择“是”时,CLI创建了一个
app routing.module.ts
文件。删除它以及对它的所有引用,包括导入

app.component.html
中,您将看到一个标记
。。。也删除它

app.module.ts
中,删除条目
AppRoutingModule
,并为其导入


这将从应用程序中删除路由。

然后在路由中使用
CanDeactivate
您能举个例子吗,我刚刚开始使用angular,所以这里感觉有点不稳定,然后在路由中使用
CanDeactivate
您能举个例子吗,我刚开始使用angular,所以感觉这里有位bouncer NB:Edit rejected as Suggered Edit重复我的第一行“删除它,以及对它的所有引用,包括导入”。是否有任何快捷方式像任何cli命令一样执行相同操作,或者有任何选项说不要使用它,因为我可能再次需要它,我想玩一下这一切路由所做的,是在
中呈现路由组件,因此,如果您想让路由保持方便,但不使用它,只需在主
app.component.html
中删除/注释掉它,这样它仍然存在,不做任何事情NB:Edit被拒绝,建议编辑重复我的第一行删除它以及对它的所有引用,包括导入。“难道没有任何快捷方式可以像任何cli命令那样执行相同的操作,或者说没有任何选项可以说不要使用此命令,因为我可能再次需要它,我想解决这个问题路由所做的所有工作都是在
中呈现路由组件,因此,如果您想让路由保持方便,但不想使用它,只需在主
app.component.html
中删除/注释掉
,这样它仍然存在,只是什么都不做