Angular Service
Angular Service
实现跨层级组件之间通信
// service文件
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';@Injectable()
export class BmsEventManagerService {constructor() { }menuSubItems: any = []; // 菜单数组menuSubItemsEvent = new BehaviorSubject<any>(this.menuSubItems); // 菜单修改事件/*** @description: 更新菜单数据*/menuSubItemsModel(menus: any) {this.menuSubItems = menus;this.menuSubItemsEvent.next(this.menuSubItems);}
}
// 构造函数中
private msgSrv: BmsEventManagerService// 发送消息
this.msgSrv.menuSubItemsModel(this.menuSubItems); // service通信
public menuSubItems: any = [];public menuSubItemsEvent: Subscription;/*** @description: 监听菜单数据修改*/initMenus() {this.menuSubItemsEvent = this.msgSrv.menuSubItemsEvent.subscribe((value: any) => {this.menuSubItems = value;});}ngOnDestroy() {this.menuSubItemsEvent.unsubscribe();}
Angular Service相关推荐
- Angular Service依赖注入的一个具体例子
Angular service 相当于 SAP Commerce Cloud 里的 service facade. 使用如下的命令行创建Angular service: ng generate ser ...
- AngularJS学习之 ngTable 翻页 功能以及利用angular service准备测试数据
1.官网链接 https://github.com/esvit/ng-table#4.0.0 2.安装ngTable后,一定要记得先注册到自己的项目 .module('pttengApp', [ ' ...
- 为 Angular service 注册 provider 的三种方式
对于要用到的任何服务(service),你必须至少注册一个提供者(provider).服务可以在自己的元数据中把自己注册为提供者,这样可以让自己随处可用.或者,你也可以为特定的模块或组件注册提供者. ...
- angular过滤字符_如何使用Angular和Azure计算机视觉创建光学字符读取器
angular过滤字符 介绍 (Introduction) In this article, we will create an optical character recognition (OCR) ...
- 3、Angular JS 学习笔记 – Controllers [翻译中]
2019独角兽企业重金招聘Python工程师标准>>> 理解控制器 在Angular中,一个控制器是一个javascript构造函数用于填充Angular作用域. 当一个控制器通过使 ...
- Angular component的职责
Angular Component的职责: Ideally, a component's job is to enable the user experience and nothing more. ...
- Angular component的一个例子
官网:https://angular.io/guide/architecture-components Before a view is displayed, Angular evaluates th ...
- Angular定义服务-Learn By Doing
1.服务(Service)介绍 Angular services are substitutable objects that are wired together using dependency ...
- angular面试题及答案_关于最流行的Angular问题的StackOverflow上的48个答案
angular面试题及答案 by Shlomi Levi 通过Shlomi Levi 关于最流行的Angular问题的StackOverflow上的48个答案 (48 answers on Stack ...
最新文章
- wifi动不动就断开_手机信号满格,但是WIFI经常掉线!我来教你怎么办
- C语言树形打印二叉树
- Android开发二 什么是Android
- Android窗口管理服务WindowManagerService的简要介绍和学习计划
- warning C4996: “strcpy”被声明为否决的解决办法
- 数据结构之栈与递归的应用(八皇后递归解法)
- OSPF路由控制原理与实验
- 随机变量的均值与样本的平均值有何区别
- 三星Galaxy S4 刷入CWM Recovery和获取ROOT教程
- 网易云音乐的焦虑 暗藏在上市后的首份财报里
- 【悟空云课堂】第四十三期:空指针解引用CWE-476: NULL Pointer Dereference
- java base是什么文件_JavaBase 面向对象
- Git的稀疏检出功能
- 严版数据结构总结--绪论
- python路径、工作路径、文件路径问题、改变当前路径
- geom_signif 函数自己的错误 ——Warning message:
- 产品的道、法、术(道篇)——老吴说产品
- 关于正手拉前冲弧圈球和加转弧圈球的几点领悟
- 不重启容器的情况下添加或者删除端口
- vim编辑器显示与取消行号