网站首页 > 技术文章 正文
Angular 中组件之间通信的方式
参考回答:
Props down
1.调用子组件,通过自定义属性传值
2.子组件内部通过 Input 来接收属性的值
Events up
1.在父组件中定义一个有参数的方法
2.调用子组件时,绑定自定义事件和上一步方法
3.子组件内部通过 Output 和 EventEmitter 来触发事件并传值.
Angualr 的八大组成部分并简单描述
参考回答:
model 是 Angular 开发中的基本单位,是一个容器,可以包含组件 、指令 、管道等 Components 是可被反复使用的带有特定功能的视图
Templates 是经过指令和管道 、组件等增强过的html
Bindings 结合着事件绑定 属性绑定 双向数据绑定等扩展 html 的功能 Directives 分为结构性和属性型指令还有其他模块中比如路由模块中的指令等, 主要是增强html.
Pipes 可以对数据做一个筛选 、过滤 、格式化从而得到目的数据
Service 将组件 、应用中的可共用的部分, 比如数据或者方法等 封装成服务以方便服用 DependencyInjection 依赖注入。
Angular 中常见的生命周期的钩子函数?
参考回答:
ngOnChanges:当 Angular 设置其接收当前和上一个对象值的数据绑定属性时响应。
ngOnInit:在第一个 ngOnChange 触发器之后,初始化组件/指令 。这是最常用的方法, 用于从后端服务检索模板的数据。
ngDoCheck: 检测并在 Angular 上下文发生变化时执行。
每次更改检测运行时,会被调用。
ngOnDestroy:在 Angular 销毁指令/组件之前消除 。取消订阅可观察的对象并脱离 事件处理程序, 以避免内存泄漏 。 组件特定的hooks: ngAfterContentInit:组件内容已初始化完成
ngAfterContentChecked:在 Angular 检查投影到其视图中的绑定的外部内容之后。
ngAfterViewInit:Angular 创建组件的视图后。
nAfterViewChecked: Angular查组图
Angular 中路由的工作原理
参考回答:
Angular 应用程序具有路由器服务的单个实例,并且每当 URL 改变时,相应的路由就与路 由配置数组
进行匹配 。在成功匹配时,它会应用重定向,此时路由器会构建 ActivatedRoute 对象的树, 同时包含路由器的当前状态 。在重定向之前,路由器将通过运行保护(CanActivate)
来检查是否允许新的状态 。Route Guard 只是路由器运行来检查路由授权的接口方法。 保护运行后,它将解析路由数据并通过将所需的组件实例化到
<router-outlet></router-outlet>
来激活路由器状态。
解释 rjx 在 Angular 中的使用场景
参考回答:
Rxjs 是在微软所提供的一种的异步处理数据的方式,在 Angular 中处理网络通信时用到了。 创建一个 Observable 并 subsribe
比如:this.http.get('').subscribe((data)=>{ })
猜你喜欢
- 2025-07-06 面试官:前端批量请求失败 Toast 重复弹窗怎么解决?
- 2025-07-06 TOP 20+ .NET和OOP面试题(ooa oop ood 面试)
- 2025-07-06 Java 核心技术面试题(java核心面试知识整理)
- 2025-07-06 一次 Java 架构师面试全记录:从准备到实战的深度复盘
- 2025-07-06 springboot面试题(springboot三大核心注解)
- 2025-07-06 React.js Top20面试题(react面试题)
- 2025-07-06 Java面试题整理:紧跟2025年面试趋势
- 2025-07-06 Spring Cloud的18道面试题及答案(收藏版)
- 2024-10-09 BAT架构师分享30道Java面试题:题目+答案+文末彩蛋
- 2024-10-09 最全Java架构师130面试题:微服务、高并发、大数据...
你 发表评论:
欢迎- 593℃几个Oracle空值处理函数 oracle处理null值的函数
- 586℃Oracle分析函数之Lag和Lead()使用
- 574℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 571℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 567℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 559℃【数据统计分析】详解Oracle分组函数之CUBE
- 546℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 540℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)