Вопросы по теме 'angular2-changedetection'

Angular2 с Rx.subject не обновляет вид
Возможно, мне не хватает какой-то концепции Angular2 об обнаружении изменений. Я читал о NgZones и ChangeDetectionStrategy, но ни одна из них не решила мою проблему. Дело в том, что у меня есть внешний модуль, в котором я храню свои Observables...
496 просмотров
schedule 29.05.2023

behaviorSubject в angular2, как это работает и как его использовать
Я пытаюсь создать общий сервис следующим образом import {Injectable,EventEmitter} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; import {BehaviorSubject} from 'rxjs/subject/BehaviorSubject'; @Injectable() export class...
18353 просмотров
schedule 27.06.2023

Настройте обнаружение изменений для выполнения глубокого сравнения объектов вместо проверки равенства ссылок в Angular2.
Я создал канал фильтра для фильтрации массива объектов. Этот канал получает объект filterArgs , который содержит некоторые свойства, на основе которых элементы должны быть отфильтрованы. @Pipe({ name: 'filter' }) export class FilterPipe...
893 просмотров
schedule 08.11.2022

Angular2 не запускает changeDetection после клика
Angular2 не запускает ChangeDetection после события click. Приведенные ниже фрагменты кода предназначены для передачи данных из одного компонента в другой. onClickEvent (click)="$event.preventDefault(); setApartmentObject(FlatObject)";...
94 просмотров

Angular 2: событие не срабатывает
Я пытаюсь запустить событие, когда мой компонент получает зарегистрированного пользователя из службы, потому что я хотел бы показывать панель навигации только тогда, когда пользователь вошел в систему. Вот мой код app.component: import {...
4164 просмотров

Обнаружение изменений во входном массиве
Я ввожу массив объектов в компонент, который генерируется из ответа на HTTP-запрос (асинхронный), и я хочу заполнить другой массив только первыми тремя элементами массива. Я хочу заполнить новый массив одновременно с назначением первого массива из...
2919 просмотров
schedule 26.08.2022

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

Угловой ChangeDetection NgIf
Итак, я пытаюсь лучше понять Angulars ChangeDetection и наткнулся на проблему: https://plnkr.co/edit/M8d6FhmDhGWIvSWNVpPm?p=preview Этот Plunkr представляет собой упрощенную версию кода моего приложения и в основном имеет родительский и...
6743 просмотров
schedule 06.03.2023

Angular — исключение при добавлении динамического компонента
У меня есть простой тестовый код для добавления динамических компонентов с помощью Angular 4. @Component({ selector: 'component', template: ` <ul><li #item *ngFor="let number of list">{{number}}</li></ul>...
1091 просмотров

Угловая производительность: компонент предоставляет общедоступный объект с более чем 500 (под) членами
Я использую angular 4 с Typescript. У меня есть статический класс с множеством общедоступных статических/постоянных строковых членов, значения которых никогда не изменятся. Этот класс представлен во многих моих компонентах, чтобы иметь доступ к...
74 просмотров

ngFor зависит от другого ngFor для завершения рендеринга - получение ExpressionChangedAfterItHasBeenCheckedError [Angular 2]
У меня есть два списка компонентов, которые используют данные, предоставленные двумя разными сервисами: первый список содержит некоторые компоненты со случайной высотой (я не знаю их высоты, пока они не будут отрисованы) высота компонентов во...
658 просмотров
schedule 29.07.2023

Установщик Angular 5 над @Input не работает
У меня есть проект на основе Angular 5. Допустим, у меня есть два компонента: ParentComponent и ChildComponent . ChildComponent имеет общедоступный сеттер с декоратором @Input() . Я передаю ему свойство из родительского компонента, которое...
981 просмотров
schedule 12.11.2022

почему получение фокуса запускает привязку данных в angular 5?
При разработке мультикультурного приложения Angular5 я структурировал класс, который содержит словарь (пользовательский класс ts) для хранения переводов. Когда пользователь меняет культуру, все, что с ней связано, должно измениться. Это работает,...
35 просмотров

Модульное тестирование Angular 5: как правильно настроить обнаружение изменений?
Как сделать так, чтобы обнаружение изменений в модульных тестах работало правильно? Из исходников changeDetection следует запускать после того, как микрозадачи опустеют (включая событийные задачи?). this._onMicrotaskEmptySubscription =...
2682 просмотров

Angular2 +, будет ли обнаружение изменения эмиттера событий?
родительский компонент имеет один дочерний компонент (child1) Компонент child1 имеет свойство ввода person и стратегию OnPush changeDetection внутри дочернего компонента используйте settimeout в ngOnInit, чтобы изменить человека. normally...
1102 просмотров
schedule 10.06.2023

Как выходы влияют на родителей в Angular, если данные всегда идут вниз от корня?
Это может быть просто основной вопрос, но я пытаюсь твердо понять однонаправленный поток данных в Angular. Если обнаружение изменений всегда происходит сверху вниз, как @Output влияет на родительский компонент? Я предполагаю что-то неправильное...
45 просмотров

Angular: есть ли у него эквивалент ReactJS Reconciliation?
Прочитав документацию и несколько статей о фазах обнаружения и рендеринга изменений ReactJS и Angular (не AngularJS), я пришел к вопросу, который попытаюсь объяснить через несколько минут. Как вы, вероятно, читали в документации React ( здесь и...
750 просмотров

Angular 5 - как ограничить обнаружение изменений только областью компонента?
Как настроить компонент Angular так, чтобы обнаружение изменений не запускалось для всего приложения, а только для самого компонента и его дочерних элементов? Рабочий пример:...
1208 просмотров

Попытка использовать разрушенное представление: событие detectChanges, несмотря на то, что представление отсоединено
У меня есть компонент, который выполняет некоторые сервисные вызовы и получает обещания. После того, как промисы разрешены, я делаю detectChanges. Но иногда обещания разрешаются, когда представление компонента уже уничтожено, например, закрытая...
4555 просмотров

Есть ли способ сделать угловой повторный рендеринг представления при отключенном обнаружении изменений для этого конкретного компонента?
У меня есть большой список, который отображается. Я не хочу, чтобы детектор угловых изменений проверял каждое значение. Я ищу способ попросить angular повторно отображать новые значения без проверки предыдущих значений. По сути, я хочу, чтобы...
192 просмотров
schedule 08.03.2024