开发者问题收集
core.js:27296 Uncaught TypeError: Cannot read properties of undefined (reading 'ngModule')at isModuleWithProviders (core.js:27296)at expandModuleWithProviders (core.js:27290)at Array.map (<anonymous>)
我有一个简单的例子:我根据官方文档在工作区内创建了 Angular 库:ng new workspace-test --create-application=falsecd workspace-testng generate library lib-test然后我构建库并从 ./dist/lib-test 目录为其创建 npm 链接:ng build lib-testnpm link然后我创建最简
我已构建并发布了自定义组件库,保存在 Artifactory 中,可以安装到我的应用中吗?安装库后,应用加载时出现以下错误。就像什么都没有呈现一样,只有这个错误消息......core.js:1139 Uncaught TypeError: Cannot read properties of undefined (reading 'ɵmod') at getNgModuleDef (core.js
我有一个调用服务的组件。我首先尝试创建一个测试,以查看组件是否实际创建。我尝试模拟服务类,但不断收到错误。我不断收到:“catch 不是函数”。我已添加所有能找到的可能的引用:import 'rxjs/add/observable/throw';import 'rxjs/add/operator/catch';import 'rxjs/add/operator/map';import { Inje
我开始在 Angular 中测试组件和服务。我观看了 pluralsight 上的课程,并尝试遵循以下想法:https://codecraft.tv/courses/angular/unit-testing/mocks-and-spies/但是,我在测试组件方法方面遇到了问题。不幸的是,我找不到解决方案,所以决定向您寻求帮助。我的服务:@Injectable()export class MySer
我在组件中存根服务。现在,我想监视所有方法,但实际上并不调用它们。我遵循了angular 教程,该教程创建了一个间谍对象,然后定义了返回函数: it('#getValue should return stubbed value from a spy', () => {// create `getValue` spy on an object representing the ValueServi
在我的服务中,我创建了一个主题“allDataChange”allDataChange = new Subject<AllData>();在我的组件中,我有ngOnInit() {...this.detailsService.allDataChange.subscribe((data) => {... something gets done here});}在我的测试中……我不知道自己在做什么,但
这是服务部分:@Injectable()export class PinnedTileStateService {private pinnedTileStateSubject: Subject<number> = new Subject();public getPinnedTileState(): Subject<number> {if (this.pinnedTileStateSubject)
我试图从我的服务中模拟currentOrganizationMessageSource,但收到以下错误:this.OrganizationService.currentOrganizationMessageSource.subscribe 不是一个函数我尝试使用 spyOnProperty,然后我得到currentOrganizationMessageSource 不是一个属性类:export c
在我的Angular单元测试中,我的模拟服务具有两个属性:174362330,在我的SUT中,我在构造函数中使用它们:595364091 < /code>现在,我正在尝试使用以下两种方法来模拟属性:Angular单元测试模拟重播主题如何使用茉莉花向价值属性(而不是方法)RIHT现在我的测试看起来像:241952887因此,在测试中我创建:服务模拟HubServiceMock,假messageCha
我想获取文本框中输入地址的 LatLng。我使用谷歌地图 API 来实现。仅通过编写new google.maps.places.Autocomplete({}),我就会收到无法读取未定义的属性“places”此错误。以下是我的代码:@ViewChild('addressText') addressText: any;ngAfterViewInit() {this.getPlaceAutocomp
我正在使用 ion-datetime 来制作我的预约表格。插入时它工作正常,没有任何问题。但是当我需要从后端更新插入的预约日期表格详细信息时,日期值不会显示在 ion-datetime 中。以下是我的代码:update.html:<ion-item class="border-bottom"><ion-label class="ionselect" >Appointment Date:</ion
我在我的一个页面中使用 ion-datetime 选择器来仅选择一个月份。我在 .html 中写了以下内容: <ion-item><ion-label>Mois</ion-label><ion-datetime [(ngModel)]="month"displayFormat="MMMM"monthNames="Janvier, Février, Mars, Avril, Mai, Juin
我在 MomentJs 中实现了这个功能 CreateFormat(date: string, time: string): string {let now = moment(date + " " + time, "YYYY-MM-DD H:m:s z").toDate();return moment(now, "YYYY-MM-DD H:m:s z").format("HH:mm");
显然,Angular 2 将使用管道代替 Angular1 中的过滤器,结合 ng-for 来过滤结果,尽管实现方式似乎仍然模糊,没有明确的文档。即我想要实现的目标可以从以下角度来看<div *ng-for="#item of itemsList" *ng-if="conditon(item)"></div>如何使用管道实现?