19得票4回答
将所有带有哈希的URL重定向到不带哈希的Angular路由。

我正在将一个现有的AngularJS 1.6.x SPA替换为一个Angular 5.x SPA,并且我希望对我的用户来说这个变化是透明的。 我担心那些已经将应用程序加入书签的用户,因为它们在URL中有哈希值(例如:example.com/#/menu和example.com/#/item/...

19得票4回答
激活的路由URL始终为空

考虑以下服务,@Injectable() export class SagasService { constructor(private route : ActivatedRoute, private router : Router ){ router.events ...

19得票2回答
列出所有使用懒加载模块的 Angular 9 应用程序的路由。

我想在我的应用程序中添加一个路由,以便我可以列出应用程序中所有现有的路由。我使用Angular 9和Ivy,并使用动态导入进行懒加载。应用程序有一些被懒加载的模块。这个路由将在根模块中声明。但此时router.config仅包含“根”路由,而懒加载的路由则具有使用该模块的动态导入的loadCh...

17得票4回答
在Angular 4中使用ID进行路由

我需要在Angular 4中进行路由方面的帮助。 我想要像这样显示URL。 Localhost:4200 / user / 1,如果我点击第一个用户的查看详情。 我对如何实现此操作感到有些困惑。 我已经在下面的代码中尽力了,但仍然无法正常工作。 app-routing.module.ts ...

17得票3回答
如何调试 router.navigate 导致的未捕获 (in promise):EmptyError: no elements in sequence 错误?

我正在尝试实现一个简单的angular路由 const appRoutes: Routes = [ { path: '' ,redirectTo: '/recipes', pathMatch: 'full'}, { path: 'recipes' ...

17得票1回答
动态加载一个外部的 webpack 打包的 ngModule 作为路由处理程序。

我们希望将大型前端项目拆分为多个可以更轻松处理的单独部署的项目。 我正在尝试将一个捆绑的ngModule包含到另一个应用程序中以处理路由。 应用程序必须不知道彼此的配置。 通过全局变量,这些捆绑包将共享一些大型依赖项(如Angular)。 我们不需要在捆绑包之间进行抖动,并且可能只需要接受一些...

17得票4回答
为什么 pathMatch 函数会出现“路由配置无效”的错误?

这是我收到的错误信息: Error: Invalid configuration of route '{path: "teams/", redirectTo: "all"}': please provide 'pathMatch'. The default value of 'pathMat...

17得票6回答
路由器导航到子路由 - Angular 6

我已经像这样定义了我的路由:const routes: Routes = [ { path: '', loadChildren: './tabs/tabs.module#TabsPageModule' }, { path: 'faq', loadChildren: './faq...

16得票2回答
在Angular 4中懒加载中将块名称替换为模块名称

我正在使用angular-cli-1.6.3打包我的项目。 我试图将懒加载的块名称改为有效的模块名称。但是它没有起作用。以下是代码片段,{ path: 'lazy', loadChildren: './lazy/module#LazyModule?chunkName=LazyModul...

16得票2回答
当惰性加载模块被销毁时应该采取行动。

我有一个 Angular 6 应用程序,我正在通过路由器懒加载模块并传递一些数据。进入该模块后,我调用共享服务中的一个方法,并向其传递这些数据(配置信息)。 我需要在该模块被销毁时调用一个方法(实际上是当用户离开该路径时),但我只想调用它一次,因此我想避免不断观察路由变化,因为这将是昂贵的。...