【发布时间】:2016-08-31 11:38:56
【问题描述】:
如何在不更改 URL 的情况下在 Angular 2 应用程序中进行路由? (这是因为应用程序位于 Django 应用程序页面上的几个选项卡之一下,适合保持 URL 不变。)
目前我在app.component.ts里面有这样的东西
@RouteConfig([
{
path: '/home',
name: 'Home',
component: HomeComponent,
useAsDefault: true
},
{
path: '/user/:id',
name: 'UserDetail',
component: UserDetailComponent
}
])
在里面说HomeComponent,导航到用户页面使用以下内容
this._router.navigate(['UserDetail', {id: id}]);
那么 url 看起来像 http://localhost:8000/django_url/user/123
当我在 Angular 2 应用程序中导航时,是否可以保持 url 不变?所以当用户在页面user/123 上时,url 将保持http://localhost:8000/django_url ?
谢谢!
【问题讨论】:
-
嗨,我也面临同样的问题。您找到解决问题的方法了吗?我正在使用 Angular2 RC4
-
这是最佳实践、反模式还是介于两者之间?角度开发人员对此有何看法?
标签: angular