为什么不用为Stock2Component再配置路由?stock2组件中的内容却可以正常显示。

来源:4-4 使用工厂和值声明提供器

慕粉allida

2018-06-26

还有为什么在app.component.html中,2个组件内容都要显示,写成下面这样的,但是为什么不能直接写router-outlet呢?

http://img.mukewang.com/szimg/5b31e23400011c7909430229.jpg

http://img.mukewang.com/szimg/5b31e23a000170b706220096.jpg


写回答

1回答

慕粉allida

提问者

2018-06-26

自己弄明白了,在app.component.html中,可以通过元素标签的形式列出显示哪些组件,例如上图中:

<app-stock></app-stock>这种形式。也可以通过<router-outlet></router-outlet>插座这种形式来显示。只是如果用插座形式的话,需要配置路由,且在app.modules.ts import 属性中,需要把自己配置的routers引入进去。

第二种方式也可以实现显示效果,但根据老师实际讲课的内容,如果用第一种形式,能让人对提供器的声明方式和注入器的层级关系理解的更加透彻,更方便理解而已。

0
0

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程