使用服务可以轻松的实现跨组件跨模块共享数据
@Injectable({ providedIn:'root' // 服务的作用域在“根”,任何一个模块一个组件都使用同一个服务实例对象 // providedIn:ModuleName // 模块级别注册服务,该模块下的所有组件使用同一个服务实例对象 }) @NgModule({ // 模块级别注册服务,该模块下的所有组件使用同一个服务实例对象 providers:[ServiceName], }) @Component({ // 组件级别注册服务,该组件及其子组件使用同一个服务实例对象 providers:[ServieName], })