我正在使用angular 2.4.10。通過點擊一個側面菜單項,我使用的是路由器瀏覽我的網站:angular 2 routing:如何強制應用程序停留在當前頁面上並打開對話框
import { ModuleWithProviders } from '@angular/core';
import { RouterModule } from '@angular/router';
...
import { PartsComponent } from './parts/parts.component';
...
export const brambleRouting: ModuleWithProviders =
RouterModule.forChild([
{
path: '',
component: BrambleRoot,
canActivate: [AuthGuard],
children: [
...
{path: 'parts', component: PartsComponent},
...
{path: 'model-builder', component: ModelBuilderComponent}
]
}
]);
正如你可以看到我可以導航到使用路徑和相關PartsComponent的部件組件。
現在,導航到ModelBuilderComponent的代碼不是我想要的。 ModelBuilderComponent有一個包含模態彈出框的HTML文件。如何爲模型構建器定義路由,以便我的應用停留在當前頁面上並調用ModelBuilderComponent中的open-dialogue()函數?感謝您的幫助,迪諾。
這會停止在瀏覽器歷史記錄中記錄該頁面,但該鏈接仍然會導航到模型生成器頁面。 – Dino