关于Angular的问题(不要与AngularJS混淆),来自Google的Web框架。将此标记用于Angular问题,这些问题并非特定于单个版本。对于较旧的AngularJS(1.x)Web框架,请使用angularjs标记。
将 APP_INITIALIZER 代码转换为较新的 ProvideAppInitializer 语法
我有一段来自角度模板的代码,如下所示, { 提供:APP_INITIALIZER, deps: [...config.mockApi.services], useFactory: () => (): 任何 => null, 多:真实, } ...
更新到 Angular v17.3 时我们应该使用什么版本的 TypeScript,但在 v16.2 上保留 @Angular/material
我们有一个大型网络应用程序,使用了大量的角度/材料组件。当将 Angular 更新到 v17.3 时,一切正常。但因为我们使用了很多遗留组件,所以我们想离开@angular/
我有一个用 Angular 制作的应用程序,我正在将适用于 iOS 和 Android 的应用程序与电容器一起打包。 该应用程序包含我从后端请求的附件,结果是 base64 字符串。我设法
收到错误“NullInjectorError:没有 SignalStore 的提供程序!”当尝试对 ng/rx 信号存储进行单元测试时
我刚刚第一次使用 Ng/Rx 信号存储。 "@ngrx/signals": "^18.1.1", 我一切正常,并且想添加一些单元测试,遵循这个文档......
我有一个 Angular 18 服务,它每分钟更新一次BehaviorSubject,以跟踪时间。这是它的简化版本 私人totalDurationMin = 0; 私人totalDurationMinutesSubject$ ...
我正在尝试使用 data-cy 属性来处理简单的 html 标签: 注册 首先我安装组件: 它('安装', () => ...
当使用 patchState 更新信号存储时,更改应该是不可变的还是 patchState 在内部处理?
我正在使用新的 Angular 模型输入功能,以便在父组件和子组件之间进行双向绑定: 父组件(人): 导出类 PersonComponent { 人 = model.requ...
我有一个应用程序,它使用应用程序生成器。该应用程序构建并工作得很好,但是在运行 ng test 时,我收到一个新错误: 错误:不应导入指定的导出 '
我在角度应用程序中有这个API调用 async upload(file: FileToUpload) { // 这是发生错误的地方 文件.id = UUID.UUID(); this.delegates.fileManager.uploadFile(file).sub...
使用 PlayWright 找到 PrimeNG 组件的正确输入
我遇到一种情况,需要使用 Playwright 来测试使用 PrimeNG 创建的简单密码组件 我有一种情况,我需要使用 Playwright 来测试使用 PrimeNG 创建的简单密码组件 <p-iftalabel> <p-password data-qa="login-password" id="password" formControlName="password" ></p-password> <label for="password">Password</label> </p-iftalabel> 我想使用 testId data-qa 在 Playwright 中获取它 await page.getByTestId('login-password').fill([email protected]); 问题是 Playwright 无法找到输入,因为它的渲染方式如下: <p-iftalabel> <p-password> <div> <input> ... 并且 testID 位于密码上,而不是输入的内容上。不使用 testID 不是一个选项,我如何深入到组件中找到该输入并填写它? await page.getByTestId('login-password')返回的对象类型是Locator对象。您可以轻松地从这些对象中链接函数,以继续在 DOM 中搜索子元素。 在您的具体情况下,使用类似 .locator() 的内容来查找子 <input> 元素即使不是最漂亮的,也可能是最简单的。 await page.getByTestId('login-password') .locator('input') .fill([email protected]); 尝试设置 primeng 属性inputId: <div class="card flex justify-center"> <p-password [(ngModel)]="value" [feedback]="false" inputId="login-password" /> </div> 然后你可以将你的测试用例转换为: await page.getByTestId('login-password').fill([email protected]);
我当前的设置是: @电容器/核心:3.0.0, @ionic-native/核心:5.0.7 我正在尝试更改应用程序的行为,以不关闭应用程序,而是返回导航堆栈。据我所知,哈...
Live Reload 无法在 Ionic 和 Angular 19 中处理 .html 文件
我刚刚使用 Angular 19 创建了我的第一个 Ionic 项目,当我使用 ionicserve 运行该项目时,浏览器不会重新加载 .html 文件更改,而如果更改是在 .ts 中进行的,则会重新加载。 对于
在模态引导程序内提交 Angular Reactive Form 事件不起作用 -
我在模态引导弹出窗口中有一个基本的角度反应形式,它根本不提交。即 Angular ngSubmit 事件没有被触发!请看看这个 stackblitz...
我有一些模型在我的应用程序中的多个父实体之间共享。例如电话号码、地址、电子邮件地址。 在我的共享地址组件中,我想传递...
突然出现这个错误: 打字稿:./..\.. ode_modules\@types\ws\index.d.ts:328:18 类型“服务器”不是通用的。 角度 CLI:13.3.11 节点:16.13.2 包管理器:npm 8.1.2 操作系统:赢了...
我正在将 Angular 应用程序从 11 升级到 18。按照建议,我正在一步一步地进行,即从 11 到 12,然后从 12 到 13,依此类推...我能够升级到 Angular 15 并且应用程序运行为预计升级后...
Aggrid getEditingCells 方法不返回编辑单元格
Ag 网格具有操作网格单元的本机方法,但我面临着这样一种方法 grid.api.getEditingCells() 的问题。它不返回编辑单元格,而是返回 grid.api 中的其他属性...
当我在生产中的 AWS ec2 上运行我的 Angular 项目时,它会自动更改为主机 AWS IP 地址。我无法运行我的服务。以前有人遇到过这个问题吗?请帮忙