angular小记

declarations:包装组件或指令等


providers:依赖注入


imports:导入其他模块


bootstrap:设置根组件


exports:导出组件或指令等


app.component.ts:嵌套组件树的根组件


app.module.ts:根模块,开始只申明AppComponent


main.ts:应用的入口点,引导AppModule在浏览器中运行


<router-outlet>:可以简单把它理解为: 页面的占位符,动态加载,会被替换掉的。当点击 home、about、 dashboard 时, 在导航栏的下方,会被对应的 XX.component.html 替换掉。 这就是单页面路由的原理。Routers 参数是一个有路由定义组成的一个数组。路由定义分如下两部分:Path:这个是用来匹配浏览器地址中的URL。Component:路由对应的组件。


routerLink:链接到已设置的路由 <a routerLink="dashboard">Dashboard</a>


navigate() :跳转路由传参


// 页面带参数跳转方法
goUser() {
  this.router.navigate(['/user'], {
  queryParams: {
    name: '另一个凉雨'
    }
  });
}


// 接收传过来的参数
this.name = this.routeInfo.snapshot.queryParams['name'];

模块->路由->子模块->子路由->组件->构成页面
新增通用组件注册到sharedModule中,可以复用

ng-alian知识:
ng serve --host 192.168.1.121 --port 4200
[] -属性 ()-事件 [()]-双向绑定

原文地址:https://www.cnblogs.com/kerwincui/p/13972489.html