Описание тега zone.js

Зона - это контекст выполнения, который сохраняется в асинхронных задачах. Вы можете думать об этом как о локальном хранилище потока для виртуальных машин JavaScript.
1 ответ

Angular 7 ngZone бросает неопределенную ошибку

Я пытаюсь визуализировать 3D-объект, используя three.js. Тем не менее, когда я пытаюсь инициализировать цикл анимации (в пределах ngAfterViewInit) Я продолжаю получать следующую ошибку: TypeError: Cannot read property 'ngZone' of undefined Чтобы уме…
1 ответ

Webpack два приложения в одном комплекте, Angular требует Zone.js

Привет всем Я собираю два угловых приложения в одном комплекте с веб-пакетом. Приложения находятся в папке src. Вот мой конфиг вебпака const commonConfig = require('./webpack.common.js'); const webpack = require('webpack'); const webpackMerge = requ…
18 дек '17 в 14:51
4 ответа

Карма + Жасмин: невозможно прочитать свойство 'getComponentFromError'

Я следую этому руководству: https://angular.io/guide/testing для юнит-тестирования карма + жасмин. Вот мой код: import { AppComponent } from "./app.component"; import { ComponentFixture, TestBed } from "@angular/core/testing"; describe('AppComponent…
1 ответ

Как прикрепить значения к контексту выполнения?

Представьте, что у вас есть глобальный "контекст выполнения" для ведения журнала (сравнимый с MDC) и два вида триггеров, таких как взаимодействие с пользователем и подключение через веб-сокет. У нас есть служба ведения журнала, которая использует "к…
17 мар '17 в 10:02
1 ответ

Зона принуждения / Дайджест на трубе со статической ложью

В моем угловом 4 шаблоне у меня есть простая труба с логическим значением, которое я переключаю, чтобы проверить, был ли создан пользователь <div *ngFor="let user of users | existingUser : existingUserToggleFlag"> выше моих данных у меня есть …
08 сен '17 в 13:02
1 ответ

Как напечатать путь к текущей Зоне в zone.js

Я экспериментирую с зонами ( zone.js) и понял, что не знаю, как лучше всего распечатать все зоны от корня до текущей зоны, которая вызвала ошибку. Например, этот код использует два вложенных обратных вызова с setTimeout() а затем вызывает функцию по…
24 мар '17 в 09:26
0 ответов

Как работает машинописный / угловой импорт zone.js для тестирования

В test.ts В демо-проекте Джона Папы Angular Tour of Heroes есть следующие варианты импорта: import 'zone.js/dist/long-stack-trace-zone'; import 'zone.js/dist/proxy.js'; import 'zone.js/dist/sync-test'; import 'zone.js/dist/jasmine-patch'; import 'zo…
10 янв '19 в 19:54
1 ответ

Угловая зона обнаружения изменений.js

Имея вопрос относительно статьи о zone.js в Angular2+. Я читал статью из blog.angular-university.io. Я думал, что некоторые части были немного загадочными и у меня есть некоторые вопросы об этом и вещах, которые я не уверен, правильно ли я понимаю. …
3 ответа

Пользовательский глобальный обработчик ошибок не срабатывает, когда ответ об ошибке http повторно генерируется rxjs throwError

Цель: иметь глобальный обработчик ошибок сервера и ошибок приложения (создается в коде Typescript). Как: предоставление собственного ErrorHandler из проекта lib в той же рабочей области. Это моя структура lib: У меня есть следующий http-перехватчик …
2 ответа

Зоны в угловых

Какие зоны? Чем угловой ngZone отличается от zone.js? Когда их следует использовать? Может кто-нибудь помочь с практическими примерами использования ngZone? Однако я просмотрел здесь угловую документацию и не смог получить полного понимания. https:/…
27 авг '17 в 09:22
0 ответов

Необработанный отказ от обещания: тайм-аут; Зона: <root> в угловых 6

Ошибка: Необработанный отказ от обещания: тайм-аут; Зона:; Задача: Promise.then; Значение: время ожидания не определено как решить эту ошибку кто-нибудь поможет.
17 сен '18 в 07:29
1 ответ

Не может понизить зону.js угловой

Кажется, я не могу понизить мой файл zone.js с 0.8.10 до 0.8.5. Это необходимо, поскольку у меня проблемы с приложениями на старых телефонах (Huawei с Android 5.1.1). Шаги, которые я предпринял npm install zone.js@0.8.5 --save rmdir .\node_modules n…
10 май '17 в 15:00
0 ответов

Angular 7 SSR - проблемы с NgZone

Недавно я переместил веб-сайт своей компании с React на Angular, так как большинство наших проектов уже работали на Angular 7. Будучи "самым последним и величайшим" человеком, я решил внедрить рендеринг на стороне сервера, чтобы получить рейтинг ско…
1 ответ

angular 6 Uncaught Exception from zone.js

Я пытаюсь создать приложение в angular, но я сталкиваюсь с проблемой, когда мое приложение не может перехватить исключение, генерируемое в zone.js (версия ^0.8.26). Я относительно новичок в angular, но моя цель - иметь свой собственный ErrorHandler …
27 авг '18 в 22:40
1 ответ

Почему компонент не обнаруживает внутреннее изменение состояния без `changeDetetectorRef.markForCheck`?

генеральный У меня проблема. Мой компонент не рендерится без вызова changeDetectorRef.markForCheck метод. У меня есть автозаполнение. При изменении ввода я отправляю некоторый асинхронный запрос (просто простую службу HttpClient и get метод). После …
17 окт '17 в 22:05
1 ответ

Отключить перемещение мыши zone.js для changeDetect

Есть ли способ отключить обнаружение изменений при перемещении мыши без добавления onPush?
12 июн '18 в 21:15
1 ответ

Событие сработало по таймеру

У меня есть код для жеста смахивания, основные части: this.topSlide = this.elementRef.nativeElement.querySelector('.product_rate_slide'); if (this.topSlide) { this.topSlide.addEventListener('touchstart', this.handleTouchStart); this.topSlide.addEven…
12 фев '18 в 12:54
1 ответ

blackboxed zone.js в инструментах разработчика, но все еще входит в zone.js

Я новичок в Angular. Я отлаживал ниже оценочного метода. когда я перехожу в инструменты разработчика, кодированный: true of Scores() входит в zone.js. Я записал blackboxed zone.js, но он все еще идет в zone.js и указывает на эту строку task.callback…
1 ответ

Какие есть варианты для юнит-теста requestAnimationFrame в Angular?

Каковы способы юнит-теста requestAnimationFrame? requestAnimationFrame имеет ту же природу, что и setTimeout/setInterval. Это также исправлено в zone.js, например, для fn, как setTimeout. Итак, варианты, которые пришли мне в голову: async + whenStab…
10 май '18 в 17:51
1 ответ

Angular 4.x + Cordova: FileReader не работает тихо (белый экран смерти)

У меня есть приложение Angular 4.3 + Cordova, которое раньше работало очень хорошо. Но теперь при запуске приложения появляется пустой экран, и больше ничего не происходит. Пройдя некоторое время, я понял, откуда это происходит: моя домашняя страниц…
07 авг '17 в 08:27