zone.js相关内容
我刚开始为我的应用编写 e2e 测试,但遇到了 Protractor 和 ngrx/effects 的超时问题. 我每隔几分钟调度一个动作有以下效果: @Effect() setSessionTimer$ = this.actions$.ofType(Auth.ActionTypes.SET_SECONDS_LEFT).map(toPayload).switchMap(secondsLef
..
我正在关注本教程:https://angular.io/guide/testing#用于 karma+jasmine 单元测试的组件测试场景.这是我的代码: import { AppComponent } from "./app.component";从“@angular/core/testing"导入 { ComponentFixture, TestBed };描述('AppComponent
..
当我在请求数据时返回简单的 JSON 而没有连接到数据库时,Angular Universal 中的服务器渲染工作正常. 然而,我发现如果我没有正确版本的 Zone.js,对 MySQL 数据库的请求将不会进行.我有以下错误: TypeError: 无法读取未定义的属性“on"在 Protocol._enqueue (/Applications/MAMP/htdocs/Angular2/m
..
我想将 Handsontable 库添加到我的 Angular 项目中.使用 angular-cli,我添加了.angular-cli.json 的脚本部分: “脚本":[“../node_modules/handsontable-pro/dist/handsontable.full.js"] Webpack 编译成功,但是在加载 Web 应用程序时,我遇到以下错误: VM473:34309
..
这是指向Plunker的链接 我有一个项目,其中的本地 Promise 实现被Bluebird的实现所替代.据我了解,为了在这种情况下成功使用Angular 5,必须对Bluebird进行修补,以使其具有“区域感知"能力.为此,我遵循
..
我想将Handsontable库添加到我的Angular项目中.我使用 Webpack编译成功,但是在加载Web应用程序时,遇到以下错误: VM473:34309未处理的承诺拒绝错误:Zone.js检测到ZoneAwarePromise`(window | global).Promise`已被覆盖.最可能的原因是在Zone.js之后加载了Promise polyfill(加载zone.j
..
我的 polyfills.ts 文件包含: import'core-js/es6';导入'core-js/es7/reflect';require('zone.js/dist/zone'); 现在,我经常(但并非总是)遇到此错误: 未处理的承诺拒绝:Zone.js检测到ZoneAwarePromise (窗口|全局).Promise 已被覆盖.最可能的原因是在Zone.js之后加载了
..
可能我对这个问题已经太迟了,但是无论如何. 在什么情况下需要导入区域补丁- zone.js/dist/zone-patch-rxjs ,有人可以向我解释一下.据我所知,补丁是在 PR 中添加的(这一个). 我在 Angular 项目中使用 zone 和 RxJs ,尽管看到 make rxjs在正确的区域中运行我对PR的描述不完全了解,它何时能为我提供帮助或应该为我解决什么问题.
..
在我的数据请求中,我返回了简单的JSON而不连接到数据库时,Angular Universal中的服务器渲染工作正常. 但是,我发现如果我没有适当版本的Zone.js,对MySQL数据库的请求将不会进行. 我遇到以下错误: TypeError: Cannot read property 'on' of undefined at Protocol._enqueue (/A
..
这是我在httpService.ts中的代码 public HttpPost(url: string, data: any): Observable { let headers = new Headers(); let reqOpts = new RequestOptions(); headers.append(AUTH_CONTENT_TYPE
..
什么是区域? 角度ngZone与zone.js有何不同? 何时应使用它们?有人可以提供有关使用ngZone的实际示例的帮助吗? 但是我在这里浏览了角度文档,但我无法完全理解. https://angular.io/api/core/NgZone 解决方案 NgZone是Zone.js的包装,Zone.js是一个在异步函数周围创建上下文以使其可跟踪的库. Angular
..
我有一个Angular 4.3 + Cordova应用程序,该应用程序以前运行得很好.但是现在,我在启动应用程序时出现了黑屏,什么也没发生. 挖掘了一段时间后,我意识到它的来源: 我的主页受到CanActivate防护的保护,该防护将检查某些文件系统持久性首选项,如果这是首次运行,或者如果缺少所需的首选项,则将用户重定向到另一个页面,以填写必需的属性. 因此,应用程序的启动取决于
..
我们有一个Angular 7项目,它使用Angular Elements生成一个Custom Element。此自定义元素用于React项目和AngularJS项目中。 在其中一个项目中加载了自定义元素的代码后,即使自定义元素未呈现到DOM中,网站的运行速度也降低了约30%! 性能分析表明,经常调用zone.js中的方法invokeTask()和runTask()。 我试图将事件列入
..
我刚刚开始为我的应用程序编写e2e测试,并且遇到了量角器和ngrx/effects超时的问题. 我每隔几分钟发送一次动作具有以下效果: @Effect() setSessionTimer$ = this.actions$ .ofType(Auth.ActionTypes.SET_SECONDS_LEFT) .map(toPayload)
..
我们正在使用Cordova和Angular 2构建应用程序.我有以下代码: import { Component, OnInit, ChangeDetectorRef, NgZone } from '@angular/core'; import { Location } from '@angular/common'; declare var WL : any;
..
我对业力v1.4有问题.测试框架. 我所有的单元测试现在都失败,错误为Cannot read property 'assertPresent' of undefined at resetFakeAsyncZone 我已经在寻找解决方案并对其进行了测试,但不幸的是,没有任何帮助. 解决方案建议我应该更改test.js文件中的导入顺序.我已经做到了. 这是我正在使用的建议顺序,但仍然失败:
..
我正在关注本教程: https://angular.io/guide/testing#用于业力+茉莉花单元测试的component-test-scenarios .这是我的代码: import { AppComponent } from "./app.component"; import { ComponentFixture, TestBed } from "@angular/core/te
..