angular组件间的通信(父子.不同组件的数据.方法的传递和调用) 一.不同组件的传值(使用服务解决) 1.创建服务组件 不同组件相互传递,使用服务组件,比较方便,简单,容易.先将公共组件写在服务的组件里面,如果其他组件使用的话,直接调用即可. 创建服务组件:ng g service 路径(例如:services/storage) 2.配置服务组件: (1).在app.module.ts里面配置,引用service import {StorageService} from "./service
项目中经常会有一些公共组件,比如header,如果每个页面都写一遍的话显得很冗余,而且不利于维护,这时候我们就会考虑将这些公共部分抽取出来,做成一个单独的组件. 然而angular不是很熟悉啊~怎么啵~ 折腾了一下,才发现angular的组件开发主要依赖自定义指令(directive )来实现. 主要使用到directive的几个属性,如下: restrict: 使用驼峰法来命名,用来限制指令通过特定的方式来调用,默认值为 EA E 作为元素名使用,如<my-directive></my
The application structure: in app.module.ts: import { NgModule} from "@angular/core"; import {BrowserModule} from "@angular/platform-browser"; import {AppComponent} from './app.component'; import {HomeModule} from './components/home/ho