Open liujiusheng opened 6 years ago
虽然看了好久的Angular6,但从来没有真正实践过。今日得此机会,决定实践一下。
一个component需要被一个module包含,即被declarations引入,一个component只能被declarations一次。 一个component若想要多次重复使用则也需要做成module,并且需要配置其exports,并在需要使用它的module中用imports引入,每个module要使用这个的时候都需要自己引入。 使用路由时,不只是要在routing.module.ts文件中引入,还需要在相应的module中引入,直接路由component的时候可以用component来指定要路由的东西,要路由某个模块时,需要使用loadChildren加载子路由。
子路由中要使用imports: [RouterModule.forChild(routes)], 要路由中要使用imports: [RouterModule.forRoot(routes, { enableTracing: false, useHash: true })],
对于一个组件,只需要在对应的module文件的declarations数组中引入了就可以在本模块的任意地方使用了。 若要把该组件用作某一页面,则需要在对应的routing.module中定义。
虽然看了好久的Angular6,但从来没有真正实践过。今日得此机会,决定实践一下。
一个component需要被一个module包含,即被declarations引入,一个component只能被declarations一次。 一个component若想要多次重复使用则也需要做成module,并且需要配置其exports,并在需要使用它的module中用imports引入,每个module要使用这个的时候都需要自己引入。 使用路由时,不只是要在routing.module.ts文件中引入,还需要在相应的module中引入,直接路由component的时候可以用component来指定要路由的东西,要路由某个模块时,需要使用loadChildren加载子路由。
子路由中要使用imports: [RouterModule.forChild(routes)], 要路由中要使用imports: [RouterModule.forRoot(routes, { enableTracing: false, useHash: true })],
对于一个组件,只需要在对应的module文件的declarations数组中引入了就可以在本模块的任意地方使用了。 若要把该组件用作某一页面,则需要在对应的routing.module中定义。