遵循本教程:www.example.comhttps://angular.io/guide/lazy-loading-ngmodules#create-a-feature-module-with-routing
我想做以下几点:
当我转到/customers时,我希望访问一个新模块,在其中存储所有与客户相关的组件。
我想有一个菜单栏(在新模块中),说子页面1,子页面2等,这是所有的时间(重要)。
在app.module中,我知道我可以在app.component.html中放置任何东西,无论我在哪个页面上,它都会在那里。另外,在app-routing. module. ts中,我从来没有指定""的路径应该是AppComponent,它会自动加载为默认值。
我如何用另一个模块实现同样的效果,我加载了:
const routes: Routes = [
{ path: 'customers', loadChildren: () => import('./customers/customers.module').then(m => m.CustomersModule) }
];
2条答案
按热度按时间r7knjye21#
我不知道孩子是什么意思,所以加上:
这样,customerComponent中的router-outlet将显示它自己的组件,并始终将customer.component.html中的内容保持在适当的位置。
pqwbnv8z2#
1.首先,您需要在customers模块中定义如下路由:
1.您需要在
customers.component.html
中有另一个路由器出口,以便加载菜单组件。1.别忘了在客户模块中定义菜单组件!