Angular UT 模拟执行setTimeout

在 Angular 单元测试中,我们经常需要模拟异步操作,比如 setTimeout。提高测试速度: 真实环境下的 setTimeout 会阻塞测试,导致测试运行时间过长。

2024-09-10 148 0 Angular setTimeout

Angular Mock 一个类的静态方法

在 Angular 单元测试中,Angular Mock 是一个强大的工具,它允许我们模拟和替换 Angular 的服务、组件和其他依赖项。而静态方法 是属于类本身,而不是类的实例的方法。它们可以直接通过类名调用,而不需要创建类的实例。

2024-09-10 164 0 Angular Mock 静态方法

Angular UT报错Error: NG0100: ExpressionChangedAfterItHasBeenCheckedError

有一个Angular的Component的单元测试代码,执行后fixture.detectChanges();就会报错Error: NG0100: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value for 'showLoading': 'true'. Current value: 'false'. Find more at https://angular.io/errors/NG0100。

2024-04-18 693 0 Angular UT 报错 Error NG0100

Angular 管道 Pipes用法示例

Angular 管道(Pipes)是一种用于在模板中对数据进行转换和格式化的机制。它们可以用于将日期、货币、文本等数据转换为所需的格式,以便在视图中显示。

2024-03-24 522 0 Angular 管道 Pipes 用法

Angular可能和Wiz完全合并成为新框架Wangular

谷歌工程师 Sarah Drasner 透露称,Angular 正在与谷歌内部自用的 JS 框架 Wiz 进行合并,当前两个团队正在进行一些研发合作。目前还不清楚 Angular 和 Wiz 是否会完全合并——成为新框架 Wangular(非官方名称),但两边的合作确实已经有了一些实质的效果,同时他们也在积极召唤社区参与。

2024-03-24 586 0 Angular Wiz 框架 Wangular

Angular 17和Vue.js怎么选?

Angular 17和Vue.js都是流行的JavaScript前端框架,它们都具有自己的优势和劣势。Angular 17和Vue.js都是流行的JavaScript前端框架,它们都具有自己的优势和劣势。对于企业项目而言,选择合适的框架至关重要。总体而言,Angular 17更适合大型、复杂的企业项目,而Vue.js更适合小型、简单的企业项目。具体选择哪个框架,需要根据企业项目的具体需求来决定。

2024-01-06 666 0 Angular Angular 17 Vue.js 怎么选

Angular单元测试函数根据不同的参数returnValue不同的值

编写Angular单元测试时,有一个场景是某个函数被多次调用,在mock这个函数的返回值的时候希望根据不同的参数返回不同的值。当需要针对同一个函数根据不同的参数返回不同的值时,你可以使用 Jasmine 的 calls.fake() 来模拟这种行为。这可以让你为不同的参数设置不同的返回值。以下是一个示例,演示了如何在单元测试中根据不同的参数模拟返回不同的值。

2023-11-27 472 0 Angular Angular单元测试 returnValue

Angular 17新特性

Angular 17是 Angular 的最新版本。该版本包括了许多新特性和改进,旨在提高 Angular 的性能、可维护性和可访问性。

2023-11-24 763 0 Angular Angular 17 Angular 17新特性

前端框架React,Angular和Vue.js 优缺点对比

React 和 Angular 适合大型应用开发,Vue.js 适合小型应用和初学者。以下是前端三大主流框架React,Angular和Vue.js 优缺点对比。

2023-11-08 1140 0 React Angular Vue.js 前端框架

Angular新官网angular.dev正式发布

Angular 官推发布消息,Angular.dev 新官网正式发布。Angular新官网地址:https://angular.dev/。Angular.dev 将成为 Angular 开发的新网站、新域名和新家园。今天发布的内容包括新教程、更新的文档和指南,将帮助开发人员使用 Angular 的最新功能进行构建。

2023-11-07 802 0 Angular Angular新官网 angular.dev Angular官网

前端有必要学Angular吗?

学习Angular是否有必要取决于你的职业目标、项目需求和个人兴趣。Angular是一种流行的前端框架,适用于开发大型、复杂的Web应用程序。以下是一些考虑因素,可以帮助你决定是否学习Angular。

2023-08-11 907 1 Angular 前端

国外流行的前端框架有哪些?

本文介绍了几个受欢迎的前端框架,包括React、Angular、Vue.js、Ember.js和Svelte。这些框架提供了丰富的功能和工具,可帮助开发人员构建复杂的用户界面和动态Web应用程序。通过选择适合项目需求和团队技术栈的前端框架,您可以提高开发效率、优化性能并提供良好的用户体验。

2023-06-28 1998 0 前端框架 国外流行 React Angular Vue.js Ember.js Svelte

angular switchMap的用法

Angular 中的 switchMap 是一个非常有用的操作符,它用于处理 Observable 流中的数据转换。

2023-03-21 1682 0 angular switchMap switchMap的用法

Angular如何mock window对象

写单元测试时,有如下代码const localFile = window.URL.createObjectURL(this.pdfFile);这里想mock window对象,让createObjectURL随便返回一个对象。

2020-11-10 2438 0 Angular mock window

Angular自定义验证器ValidatorFn单元测试

在项目中定义了自定义的验证器,表单formgroup使用了Mock,所以自定义验证器代码没有被覆盖。如何为自定义验证器ValidatorFn写单元测试呢?如何Mock自定义验证器ValidatorFn呢?我是这么做的。

2020-11-03 2809 0 Angular 单元测试 ValidatorFn 自定义验证器

Angular echarts No provider for InjectionToken NGX_ECHARTS_CONFIG!错误

安装使用echarts运行时报如下错误NullInjectorError: No provider for InjectionToken NGX_ECHARTS_CONFIG!

2020-10-30 3661 0 Angular echarts

Angular scrollPositionRestoration回到顶部无效

从Angular6.1.0-beta1版本开始,Angular Router增加了scrollPositionRestoration、anchorScrolling 与 scrollOffset 配置项,用于定义路由导航中的位置处理。

2020-10-23 3316 1 Angular scrollPositionRestoration 无效 回到顶部

angular卡installing packages解决方法

angular卡installing packages解决方法

2020-09-16 3572 0 angular installing packages

顶部