Angular 2模板在路线更改时瓦解:上一页附加到所需页面

时间:2017-09-18 09:17:24

标签: javascript angular typescript angular2-routing angular-routing

我正在处理一个特别恼人的问题。我只是使用Angular 2和Javascript作为一个整体,但我会尝试尽可能连贯地解释我的问题。

路由工作正常,这意味着我可以很好地浏览不同的页面,只是每当我更改页面时,上一页的模板都会附加到实际所需页面的底部。

图形:

说这是上一页,第A页:

第A页

功能1, 功能2, 特色3

这是我想要导航到的页面,第B页:

第B页

功能4, 特色5, 特色6

我只想看B页,但我看到的是:

第B页

功能4, 特色5, 特色6

第A页

功能1, 功能2, 特色3

当我导航到第C页时,我会在屏幕页面 C,B和A 上看到,依此类推。

我不知道是什么导致了这个问题,有没有人对这可能是什么有任何想法?

-------------------------------------------- -----------------------------

应用程序中有两个嵌入式路由器出口(它是一个Intranet管理面板)。根应用程序模块级别有一个,然后是嵌套深度的另一个。

基本上:

app.module
app.component.html (first router-outlet)

|
|--  layout.module
     layout.component.html( second router-outlet)
     |  
     |-- (all the code for the various sections of the admin panel is here, nestled inside this second router-outlet)

app.component.html

<router-outlet></router-outlet>  

然后是layout.component.html

 <app-header></app-header>
 <app-sidebar></app-sidebar>
 <section class="main-container">
    <router-outlet></router-outlet>
 </section>

0 个答案:

没有答案