Описание тега angular2-changedetection

2 ответа

Angular2 вручную реализует обнаружение изменений, используя ApplicationRef

Получение ошибки обнаружения изменений Выражение изменилось после того, как оно было проверено. Предыдущее значение: "true". Текущее значение: "ложь" поэтому я хочу запустить еще один раунд обнаружения изменений. Нашел информацию об использовании Ap…
1 ответ

Обнаружение угловых изменений при изменении маршрута

Я прочитал несколько хороших статей о Change Detection В Angular и установлено несколько хорошее понимание того, что это такое и как оно работает. Но каждая статья, которую я читал до сих пор, фокусируется только на Change Detection когда какое-либо…
11 ответов

Angular2: *ngFor не обновляется при обновлении массива

У меня есть массив объектов (давайте назовем его arr). В одном из входов моего компонента в (change) метод я изменяю один из атрибутов этих объектов, но в представлении (*ngFor) ничего не меняется. Я прочитал, что обнаружение изменений Angular2 не п…
21 июл '17 в 14:03
2 ответа

Обнаружение угловых изменений не срабатывает на Router.navigate()

У меня есть компонент в Angular называется NewEventComponent который содержит только форму для отправки нового события. В методе отправки есть такой код: onSubmit() { this.isSendingRequest = true; this.geolocationService.geocodeAddress(this.location…
19 янв '18 в 12:26
0 ответов

Изменение модели в функции renderer.listen в Angular 5

У меня есть пользовательский раскрывающийся список в моем приложении. Мне нужно обрабатывать щелчки за пределами компонента, чтобы скрыть раскрывающийся список. Я хочу сделать это динамически. HostListener это не так, потому что он добавляет прослуш…
5 ответов

Как повторно запустить все чистые трубы на всем дереве компонентов в Angular 2

У меня чистая труба TranslatePipe который переводит фразы, используя LocaleService который имеет locale$: Observable<string> текущая локаль у меня тоже есть ChangeDetectionStrategy.OnPush включен для всех моих компонентов, включая AppComponent…
1 ответ

Angular ActivateRoute активирует обнаружение изменений

Я заметил, что angular ActivatedRoute немедленно активирует обнаружение изменений, что приведет к ExpressionChangedAfterItHasBeenCheckedError ошибка. Как я мог избежать этого? public ngOnInit(): void { this.subscriptions.push(this.pageService.pageCh…
09 янв '19 в 22:02
1 ответ

Angular2 - после SebmGoogleMapMarker событие "markerClick" вызывает, представление не обновляется

У меня есть массив, который выглядит так: locations: marker[] = [ {id: '1', lat: 51.5239935252832, lng: 5.137663903579778, content: 'Kids Jungalow (5p)', iconUrl: 'img/marker.png'}, {id: '2', lat: 51.523853342911906, lng: 5.1377765563584035, content…
1 ответ

Примитивная переменная обновляется только один раз в угловом шаблоне

У меня есть меню, которое я открываю при нажатии кнопки, и я хотел бы закрыть при нажатии внутренней кнопки. Хотя меню открывается по нажатию внешней кнопки, оно не обновляет переменную в шаблоне, когда я нажимаю внутреннюю кнопку (даже если перемен…
0 ответов

Угловое обнаружение изменений 2 с маршрутизатором-выходом

Мы изучили множество статей и существующих запросов по стратегии обнаружения изменений в Angular 2. Однако все еще возникают сомнения в том, как выполняется обнаружение изменений при наличии маршрутизации. Пример ниже - На уровне компонента Menubar …
20 ноя '17 в 01:37
2 ответа

Нормально ли для Angular повторный рендеринг бесконечно, даже если не было внесено никаких изменений?

Вопрос Разработан ли Angular для постоянной перепроверки всего, чтобы обнаружить изменения? Я исхожу из мира React, и я ожидал что-то вроде event triggered -> re-rendering, Я не знаю, что-то из моего приложения или из Angular. Если у меня есть ме…
1 ответ

Принудительное обнаружение изменений из службы с помощью стратегии обнаружения изменений как OnPush

Наше приложение Angular2 использует службу перевода, чтобы обеспечить перевод, как это getResourceValue(resKey: string): string { return this.translateService.getResourceValue(resKey); } Сервис получает асинхронный перевод из вызовов API с каждым за…
2 ответа

Angular2 - перезагрузить компонент после повторного нажатия на ссылку

Я пытаюсь перезагрузить дочерний компонент Angular2 после повторного нажатия на ссылку. //Component public clickedLink(event) { // should reload the page before doing stuff //.. doing something .. } Я пробовал ChangeDetectorRef и Application.tick(),…
1 ответ

Angular 2 Как заставить Angular обнаруживать изменения, сделанные вне Angular?

Я пытаюсь создать простой пример проекта для проверки механизма обнаружения угловых изменений: я создаю чистый объект JavaScript в тегах сценария на главной странице индекса. он содержит следующее: var Tryout = {}; Tryout.text = "Original text here"…
1 ответ

Обнаружение изменений не вызвано каким-либо событием

У меня есть компонент, который subscribes для Observable из service, Когда observable испускает его next оценить некоторые изменения, произошедшие в моем компоненте. Странно то, что компонент будет или не будет обновлять представление в зависимости …
19 дек '16 в 17:55
1 ответ

Angular: асинхронный процесс не вызывает changeDetection только в>= Chrome 64

Я отслеживаю размер элемента в угловых, используя ResizeObserver observer = new window.ResizeObserver(entries => { ... someComponent.width = width; }); observer.observe(target); stackblitz Когда вы запускаете код в Safary, Firefox или Chrome 63, …
2 ответа

Как создать отключенную форму с дочерними компонентами?

На всю жизнь мне кажется, что я должен иметь возможность создать отключенный FormArray. Я пытаюсь создать родительскую форму только для просмотра (FormArray) с 1-n подмассивами (также FormArray). Я передаю подмассивы дочерним компонентам для инициал…
1 ответ

Непонимание обнаружения изменений Angular2 - с поршнем

Я пытаюсь полностью понять обнаружение изменений с помощью Angular2 final. Это включает в себя: Работа со стратегиями обнаружения изменений Присоединение и отсоединение детектора изменений от компонента. Я думал, что у меня уже есть достаточно четки…
30 окт '16 в 17:56
1 ответ

Как предотвратить обнаружение изменений при возникновении события при использовании 'changeDetection: ChangeDetectionStrategy.OnPush'?

У меня есть свойство getter с некоторыми сложными вычислениями и порядком, чтобы избежать ненужных changeDetections Я поменял на ChangeDetectionStrategy в OnPush, Даже после использования ChangeDetectionStrategy.OnPush getter выполняется во всех воз…
1 ответ

Angular - входные данные не сразу доступны для дочернего компонента, почему?

У меня есть дочерний компонент календаря, который получает события от своего отца через поле ввода. @Input() private events: any[]; Когда месяц меняется, родитель получает новые события из службы API и вызывает дочерний компонент, чтобы показать их.…