实现组件中页面数据共享

一、生成

  1. ng g service services/common

二、配置

在根模块app.module.ts中配置
image.png

  1. import {CommonService} from './services/common.service';
  2. @NgModule({
  3. ...
  4. providers: [CommonService]
  5. })
  6. export class AppModule { }

三、组件中使用

在service中定义一个数据
image.png

组件中导入
image.png

  1. import {CommonService} from '../../services/common.service'
  2. ...
  3. export class HomeComponent implements OnInit {
  4. public city:any;
  5. constructor(public common:CommonService) { }
  6. ngOnInit() {
  7. this.city=this.common.defaultCity
  8. }
  9. }