相关疑难解决方法(0)

多个命名路由器出口角度2

我希望通过子路径显示不同的视图.例如,我希望我的模板能够容纳多个路由器插座

Version: @angular/router": "3.0.0-alpha.7"

<router-outlet></router-outlet>
<router-outlet name="route1"></router-outlet>
<router-outlet name="route2"></router-outlet>
Run Code Online (Sandbox Code Playgroud)

在我的路由器中,我想指定路由器的名称.

正如我在一个问题中看到的,解决方法是指定AuxRoute,但此版本中不存在AuxRoute.

{path: '/',        component: HomeComponent, as: 'Home'},
new AuxRoute({path: '/route1', component: Route1Component, as: 'Route1'}),
new AuxRoute({path: '/route2', component: Route2Component, as: 'Route2'})
Run Code Online (Sandbox Code Playgroud)

虽然在角度2官方网站上我发现它可能有多个路由器,但我找不到任何资源.

https://angular.io/docs/ts/latest/guide/router.html

A template may hold exactly one unnamed <router-outlet>. The router supports multiple named outlets, a feature we'll cover in future.

angular-routing angular

16
推荐指数
1
解决办法
3万
查看次数

ngOnDestroy 在第一次加载页面时被调用

当我第一次加载页面时,在某些页面上,它在 ngOnDestroy 中显示取消订阅错误,因为我正在取消订阅其中的订阅。

我不确定为什么在组件的初始化时调用 ngOnDestroy 。

在此输入图像描述

在此输入图像描述

这是我第一次加载页面时看到的错误。

我认为这是 angular2-multiselect-dropdown 的一些问题,但在其他一些组件中,它自己的 ngOnDestory 也被调用,并表示未定义取消订阅的订阅。

所以我添加了 if 条件来删除错误消息。 在此输入图像描述

这就是订阅的创建。

在此输入图像描述 在此输入图像描述

实际上我不认为它在定义可观察量方面有任何其他问题。

那么这是 Angular 组件生命周期的问题还是 Angular2-multiselect-dropdown 的问题?

我之前没有看到这个错误,也不知道我做错了什么。任何人都可以有类似的问题或帮助我解决这个问题吗?提前致谢。

lifecycle angular

8
推荐指数
2
解决办法
4378
查看次数

标签 统计

angular ×2

angular-routing ×1

lifecycle ×1