Описание тега ngzone

Любой вопрос, связанный с ngZone и циклом обнаружения изменений в Angular framework, может использовать этот тег.
2 ответа

Угловой компонент загрузки файлов.nozone

Я работаю в Angular 7, пытаясь создать компонент для перетаскивания файлов. У меня это работает ниже. public stopPreventAndSetClass(b: boolean, event: any): void { if (event.target === this.enterTarget) { this.draggedOverTable = b; } console.log(eve…
0 ответов

Google карты Автозаполнение как пользовательский контроль формы и угловое изменение Обнаружение

Я использую API автозаполнения Google в моем приложении. Поскольку я хочу использовать его в качестве элемента управления формы, я также реализовал ControlValueAccessor, как и для создания пользовательского элемента управления. Я просто вставил код …
04 апр '18 в 09:42
1 ответ

Когда использовать Ngzone.run()?

Я получил ошибку в моем угловом проекте, которая в конце концов была решена путем переноса кода в this.zone.run(() => {/* my code here */}); как указано в этом ответе. Мое предыдущее понимание zone было то, что угловой не может обнаружить изменен…
21 июл '18 в 11:22
0 ответов

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

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

Использование NgZone для обновления вида компонента

У меня есть структура компонента как -stats -stats.component.ts -stats.component.html -stats.component.css Мне нужно обновить объект myData в файле stats.component.ts/html с помощью NgZone, чтобы при обновлении rpm, скорости или любого значения в ко…
28 апр '18 в 06:13
0 ответов

Обновление пользовательского интерфейса Angular2 NgZone.onStable eventListener

this._zone.onStable.subscribe(() =>{ filterInputFacilities = (<HTMLInputElement>document.getElementById("filterInputFacilities")); if(filterInputFacilities){ filterInputFacilities.addEventListener('keydown', (e: KeyboardEvent) => { this.…
11 дек '17 в 23:54
1 ответ

Пользовательский интерфейс не обновляется для событий за пределами ngZone Angular

В моем проекте я получаю электронную почту через Google Contact API. Моя проблема в том, что после получения электронной почты угловой интерфейс не обновляется. Вот мой код для получения писем в ContactComponent.ts import { Component, OnInit, EventE…
20 окт '18 в 17:33
1 ответ

NullInjectorError: Нет поставщика для NgZone! (Библиотека Angular 6)

Резюме Я создал библиотеку Angular 6, но у меня появляется ошибка, когда я пытаюсь использовать ее за пределами проекта, в котором она была создана. Это выглядит как много кода, но это в основном шаблон, сгенерированный CLI. Минимальный рабочий тест…
30 июл '18 в 20:40
1 ответ

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

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

Оптимальный повторный вход в ngZone из события EventEmitter

Есть компонент, который инкапсулирует некоторую библиотеку. Чтобы избежать кошмара обнаружения изменений всех слушателей событий этой библиотеки, библиотека выходит за пределы угловой зоны: @Component({ ... }) export class TestComponent { @Output() …
0 ответов

Angular 5.2.0: невозможно прочитать свойство undefined в ngZone.run

Я полностью новичок в Angular, поэтому надеюсь, что смогу четко описать свою проблему. Я пытаюсь получить свойство date из наблюдаемой, чтобы отобразить его в KendoUI datetime picker во внешнем интерфейсе. Вот мой исходный код: у меня есть объект Re…
22 май '18 в 13:47
1 ответ

Угловая асинхронная труба не запускает обнаружение изменений из NgOnChange

Я сталкивался с таким кодом. Проблема заключалась в том, что индикатор выполнения не исчезал после выбора элемента, который уже находился в кэше (когда был сделан вызов API внутри кэша, он работает нормально). Я смог придумать, что обнаружение измен…
07 дек '18 в 08:26
2 ответа

Обнаружение угловых изменений не сработало, части viewlayer не обновляются. ChangeDetectorRef не решает проблему.

У меня есть компонент: import { Component, OnInit, Input, NgZone, ChangeDetectorRef } from '@angular/core'; import { Product } from '../product'; // data types import { PRODUCTS } from '../mock-products'; // database import { CartService } from '../…
1 ответ

Ionic 3 и Ngzone() не работают

Я хочу выполнить некоторые действия после подключения Bluetooth и наоборот. Обрабатывал сценарии для подключения, а также добавлял обработчик успеха и неудачи, а также изменяя флаг на True и False в этих функциях обработчика.Я напечатал это значение…
15 май '18 в 11:20
0 ответов

Обработчик события размытия не работает при использовании метода runOutsideAngular (Angular 2+)

Я использую эту библиотеку Tiny Date Picker для реализации DatePicker диапазона, я использую NgZone, чтобы запустить его за пределами угла, используя метод runOutsideAngular(), теперь я хочу реализовать обработчик событий размытия, чтобы при щелчке …
21 ноя '18 в 21:28
3 ответа

NullInjectorError: Нет поставщика для NgZone при обращении к пользовательскому пакету npm

Недавно я следовал этому руководству, чтобы узнать, как создать угловую библиотеку и опубликовать ее для собственного использования: https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2a…
14 фев '18 в 05:12
1 ответ

NullInjectorError: Нет провайдера для NgZone

Я создал угловую библиотеку с дизайном материала (package.json ниже) { "name": "angular-lib", "version": "0.0.0", "license": "UNLICENSED", "dependencies": { "@angular/core": "^5.2.0", "@angular/common": "^5.2.0", "@angular/material": "^5.0.4", "@ang…
15 янв '18 в 00:14
0 ответов

Angular Universal App представляет серверную часть с выдающимися микро- и макротазами

Я запрашиваю API-интерфейс SaaS из-за сторонней библиотеки. Сервер заканчивает рендеринг углового универсального приложения, когда есть ожидающие / незаконченные вызовы сервиса Я использую Angular 5.2.0 и его функциональность SSR. Это абстрактная ст…
23 янв '18 в 11:17
0 ответов

В angular 4 после подписки на веб-сокет не удалось обновить элемент интерфейса с сообщением из сокета

Я делаю кодирование под углом 4. У меня есть веб-сокет, и я могу регистрировать сообщения, поступающие на веб-сокет, с console.log(), но когда я обновляю переменную с этим сообщением, то же самое не отражается на пользовательском интерфейсе. Пожалуй…
31 июл '18 в 16:21
3 ответа

ngZone или zone.js: место обезьяньих патчей?

Я изучаю, как работает ngZone в Angular. Я понял, что он выполняет патчирование стандартных асинхронных операций (таких как setTimeout). Но кто делает исправления обезьян? Библиотека zone.js или сама Angular внутри ngZone? Было бы здорово, если бы в…
05 ноя '17 в 15:39