angular相关内容

如何获取角度为2的当前模块的元数据?

我要获取当前NgModule的元数据,以便获取declarations和providers的列表,以便填充我为以模式显示组件而创建的动态模块。 如何才能做到这一点? 推荐答案 可以使用reflect-metadata包访问声明。但是,您确实需要安装此程序包并将其包含在您的项目中。之后,您可以获得如下注释: let annotations: DecoratorFactory[ ..
发布时间:2022-03-17 21:10:50 其他开发

未捕获的类型错误:无法读取未定义的抛角Karma/Jasmine的属性';coSearchCriteria';

我尝试使用Karma/Jasmine测试角度分量。坦率地说,我对Karma/Jasmine没有太多的了解,在测试诸如“未捕获的TypeError:无法读取未定义抛出的属性‘coSearchCriteria’”之类的错误时,我也不太了解。但是正常的组件功能运行良好。如果有什么想法,请帮帮我。 这是我的测试代码,这里基本的“应该创建”测试用例正在工作,但是第二个测试用例给出错误。 desc ..
发布时间:2022-03-14 14:51:09 其他开发

使用window.location.href进行7角单元测试

我正在尝试对我的API请求进行单元测试,以检查它是否返回预期结果。在API请求的回调中,我必须使用window.location.href将页面重定向到外部url。 尝试重定向页面和无头Chrome的测试用例似乎返回断开连接错误。我试图创建模拟窗口服务,但仍然不起作用。 this.apiSvc.logout().subscribe((res) => { localStor ..
发布时间:2022-03-14 14:44:16 其他开发

将ANGLING从v7升级到V8后的角度业力错误

我刚刚使用ng update将我的ANGLING v7项目更新到了V8。我已经完成了所有的步骤,这个项目建造得很好。但是,当我运行ng test时,我现在收到以下错误(针对我的所有组件) Failed: Template parse errors: 'my-date-picker' is not a known element: 1. If 'my-date-pick ..
发布时间:2022-03-14 14:40:51 其他开发

运行`ng test`时浏览器输出中未显示的Jasmine测试列表

我继承了一个角度应用程序,这是几年前首次开发的。我接到的任务之一就是让我们的测试继续进行--因为在过去的一年或更长时间里没有运行过测试。这最初是一个角度2的应用程序,现在已经更新到2.3.1左右。目前我们不能做进一步的更新,因为这将涉及到实质性的重构,我们需要在以后的时间使用撞击。 问题是,当我运行ng test时,它确实会生成一些初始测试。然而,当浏览器窗口打开时,虽然我看到Karma详细信息 ..
发布时间:2022-03-14 14:24:46 其他开发

如何在柏树测试中实现拖放?

我正在努力使用Cypress和Angular Material Drag and Drop进行拖放测试。因此,我们的目标是将&to;get to work&从TODO移到Done。 我已经创建了以下测试,您可以轻松地进行复制: 您可以玩Stackblitzhere。 describe('Trying to implement drag-n-drop', () => { bef ..
发布时间:2022-03-13 14:21:02 其他开发

角度可观测的HttpInterceptor ForkJoin不工作

我看到很多人提到这个问题,但没有找到任何解决方案。 我使用HttpInterceptor将令牌添加到我的请求中。由于我使用Firebase进行身份验证,因此检索令牌需要一个可观察对象。一切工作正常,并添加了令牌,但如果我将多个请求与forkJoin组合在一起,则令牌不起作用。 HttpInterceptor: intercept(request: HttpRequest, n ..

SAML-使用角度、node.js和身份提供程序进行身份验证

我想使用SAML2实现SSO。 但是我不知道如何让它在分布式系统中工作,在分布式系统中,每个实例都在自己的服务器上独立运行。环境由三个实例组成: 实例1:棱角前端 实例2:a node.js后台(使用exts.js+Passport) 实例#3:SAML实例(身份提供者) 问题是,如果前端调用受保护的后端路由,那么最好的方法是什么? 哪一系列操作可视为良好实践? 目前我脑子里 ..
发布时间:2022-03-10 11:23:28 其他开发