首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Angular 面试题汇总2-ComponentService (Angular v8+)

Angular v8+面试系列 Angular 面试题汇总1-基本知识 Angular 面试题汇总2-Component/Service 目录 关于Angular Component css...样式的作用域、Shadow DOM 关于Angular Service 单例服务(singleton) forRoot() 模式 关于Angular Component css样式的作用域、Shadow...这是 Angular 的默认设置。 ViewEncapsulation.Native – 使用原生的 Shadow DOM 特性。但需要考虑浏览器是否支持。...ViewEncapsulation.None – 无 Shadow DOM,并且也无样式包装 关于Angular Service 服务(Service)充当着数据访问,逻辑处理的功能。...Angular v8+面试系列 Angular 面试题汇总1-基本知识 Angular 面试题汇总2-Component/Service 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

927140

Angular2 之 时间的教训 & 错误

犯这些错误不要紧,要紧的是自己要将这些错误记录下来,这些都是时间的教训,要记住。...大意失荆州 背景: 我只是要写一个简单的组件sino-loading-hint,这个组件,外部接收参数state:number,1:加载中;2:数据获取成功,正常展示;3:加载失败。...出错的代码 最外侧的使用地方: <sino-data-service...依赖DI系统的service的依赖注入方式 就是通过模块的封装,将BaseDataService注入到了angular的DI系统中,这样在模块中的所有组件,都可以通难过angular的DI注入的方式获取到.... - DI的时候,没有根本使用的地方进行依赖注入 这就导致了,在最里面的基类调用不到使用的方法。?是错误: ? bug1.PNG 这个错误一直说的是没有add这个方法。

86240

Angular 入坑到挖坑 - 模块简介

一、Overview Angular 入坑记录的笔记第七篇,介绍 Angular 中的模块的相关概念,了解相关的使用场景,以及知晓如何通过特性模块来组织我们的 Angular 应用 对应官方文档地址:...angular/forms 使用 NgModel 构建模板驱动表单 ReactiveFormsModule @angular/forms 构建响应式表单 RouterModule @angular/router...,从而告诉 Angular 如何编译和启动本应用 import { BrowserModule } from '@angular/platform-browser'; import { NgModule...应用通过引导根模块来启动的,因为会涉及到构建组件树,形成实际的 DOM,因此需要在 bootstrap 数组中添加根组件用来作为组件树的根 3.3、特性模块 特性模块是用来将特定的功能或具有相关特性的代码其它代码中分离出来...} from '@angular/core'; import { FormsModule } from '@angular/forms'; import { AppRoutingModule }

1.8K20

Angular教程】-组件初识|8月更文挑战

前提: 准备一个空的angular项目(ng new angular-course) 与Angular组件的第一次会面 **通过创建组件命令: ****ng g c components/HelloWorld...应为angular项目创建的时候默认初始化了git仓库,我们这会儿可以看到还有一个文件是有变化的,那就是app.module.ts,打开文件后我看就看到了新创建的组件已经自动的挂载到了全局的app上。...1); } inc() { this.resize(+1); } resize(delta: number) { this.size = Math.min(40, Math.max(8,...+this.size + delta)); this.sizeChange.emit(this.size); } } 组件html模板代码(代码来自angular中文网): ...还有多少同学在用angular呀,要不是工作需要也不会再接触了,第一次学angualr还是在15年。还有一点哈,原来都是pia pia贴代码,今天头一回自述的多,就当锻炼了,表述不周还请指正哈。

1.9K20

Angular 入坑到挖坑 - 表单控件概览

入坑到弃坑 - Angular 使用入门 Angular 入坑到挖坑 - 组件食用指南 Angular 入坑到挖坑 - 表单控件概览 三、Knowledge Graph ?...,从而生成错误信息列表 在进行用户输入数据有效性验证时,在控件上通过添加一个模板引用变量来暴露出 ngModel,从而在模板中获取到指定控件的状态信息,之后就可以通过获取错误信息列表来进行反馈 <div...} ngOnInit(): void { } } 在验证方法中,当数据有效时,返回 null,当数据无效时,则会返回一个对象信息,这里的 nameinvalid 就是我们在模板中获取到的错误信息的...nameAgeCrossValidator] }); // 添加针对控件组的验证器 ngOnInit(): void { } } 在针对多个字段进行交叉验证时,在模板页面中,则需要通过获取整个表单的错误对象信息来获取到交叉验证的错误信息...对于模板驱动表单,同样是采用自定义指令的方式进行跨字段的交叉验证,与单个控件的验证不同,此时需要将指令添加到 form 标签上,然后使用模板引用变量来获取错误信息 import { Directive

18.9K20

Angular 入坑到挖坑 - HTTP 请求概览

对应官方文档地址: Angular HttpClient 配套代码地址:angular-practice/src/http-guide 二、Contents Angular 入坑到弃坑 - Angular...使用入门 Angular 入坑到挖坑 - 组件食用指南 Angular 入坑到挖坑 - 表单控件概览 Angular 入坑到挖坑 - HTTP 请求概览 三、Knowledge Graph ?...在处理错误信息的回调方法中,方法返回了一个 HttpErrorResponse 对象来描述错误信息 因为这里的错误更多是服务在与后端进行通信产生的错误,因此对于错误信息的捕获和处理更应该放到服务中进行,...而在组件处仅显示错误提示 在服务中定义一个错误处理器,用来处理与后端请求中发生的错误 import { Injectable } from '@angular/core'; import { Observable...; } } 当请求发生错误时,通过在 HttpClient 方法返回的 Observable 对象中使用 pipe 管道将错误传递给自定义的错误处理器,从而完成捕获错误信息的后续操作 ?

5.2K10

Angular 入坑到挖坑 - 路由守卫连连看

一、Overview Angular 入坑记录的笔记第六篇,介绍 Angular 路由模块中关于路由守卫的相关知识点,了解常用到的路由守卫接口,知道如何通过实现路由守卫接口来实现特定的功能需求,以及实现对于特性模块的惰性加载...对应官方文档地址: 路由与导航 配套代码地址:angular-practice/src/router-combat 二、Contents Angular 入坑到弃坑 - Angular 使用入门 Angular...入坑到挖坑 - 组件食用指南 Angular 入坑到挖坑 - 表单控件概览 Angular 入坑到挖坑 - HTTP 请求概览 Angular 入坑到挖坑 - Router 路由使用入门指北...Angular 入坑到挖坑 - 路由守卫连连看 三、Knowledge Graph ?...(判断是否可以进行访问) CanActivateChild:功能同 CanActivate,只不过针对的是子路由 CanDeactivate:用来处理当前路由离开的情况(判断是否存在未提交的信息) CanLoad

3.7K30
领券