Описание тега angular-signals
1
ответ
Угловые сигналы – использование mutate() и использование реактивности forEach()
Рассматривая следующий пример Angular Signals , я несколько озадачен тем, когда мне следует использовать API Signal, например mutate() и update() , когда API Array, например forEach , достаточно для запуска реактивности и обновления пользовательског…
21 авг '23 в 21:54
3
ответа
Как создать вычисленный сигнал из сигнала и наблюдаемого?
Представьте себе стандартную ситуацию в Angular: вам нужно получить данные с сервера для некоторого идентификатора объекта. Идентификатор объекта — это сигнал, и вы хотите, чтобы полученные данные тоже были сигналом. Что-то вроде этого кажется естес…
07 май '23 в 12:54
1
ответ
Есть ли способ использовать сигналы Angular вне Angular, в обычном проекте Typescript?
Мне интересно, есть ли способ импортировать только угловые сигналы в проект машинописного текста, чтобы я мог продолжать использовать тот же синтаксис и семантику в других проектах вместо установки разных библиотек сигналов.
25 май '23 в 14:52
1
ответ
Компоненты на основе угловых сигналов. Как использовать свойство signal: true в декораторе компонента?
Я хочу опробовать компонент на основе сигналов, как описано здесь: https://github.com/angular/angular/discussions/49682. Я получаю сообщение об ошибке при попытке использоватьsignals: trueв декораторе компонента. Ошибка говорит, что это не известное…
26 авг '23 в 18:00
2
ответа
Angular toSignal(toObservable()) возвращает неопределенное значение
Привет, если предположить следующий код import { Signal } from '@angular/core'; import { toObservable, toSignal } from '@angular/core/rxjs-interop'; const result = toSignal(toObservable(signal(10))) console.log(result()) // does log undefined instea…
08 авг '23 в 06:03
1
ответ
Угловой расчетный сигнал зависит от значения @Input
Я пишу код, используя Angular 16 Signals. Код вычислит сигнал, который также использует входное значение. Некоторые из моих компонентов работают нормально, но есть один компонент, который, когда я проверяю, входное значение все еще не определено, чт…
06 июн '23 в 12:38
2
ответа
Угловые сигналы — вычисленный сигнал на основе входных данных.
Я прошу мнения о моем варианте использования. очень упрощенный пример: @Input() parentComponent; childSignal = computed(() => this.parentComponent.parentSignal()); Этот код выдаст ошибку времени выполнения, потому чтоparentComponentне определено,…
19 май '23 в 13:41
1
ответ
Когда будет выполняться функция эффекта для угловых сигналов?
Почему эти две функции #workingUpdate и #brokenUpdate ведут себя по-разному? На самом деле я ожидал бы, что обе функции завершатся неудачно, поскольку ElementRef не существует во время вызова конструктора. @Component({ selector: 'test-app', standalo…
07 июл '23 в 19:44
1
ответ
Как очистить сигнал, который не используется в Angular 16?
В RxJS несколько наблюдаемых объектов имеют функцию очистки, запускаемую при отказе от подписки, например:timer(). Я пытаюсь понять, как лучше всего реализовать это в чистом сигнале. Некоторые из моих попыток на stackblitz. В приведенном ниже коде п…
08 май '23 в 10:37
1
ответ
Angular 16 сигнализирует о побочных эффектах
До появления сигналов у меня была наблюдаемая, за которой я наблюдал, чтобы вызвать сигнал.FormControlредактируемое свойство, например: this.#isItEditor$ .pipe(takeUntilDestroyed(this.#destroyRef)) .subscribe(x => { const funded = this.formGroup.…
10 май '23 в 12:09
1
ответ
Шаблон не обновляется при изменении значения Signal
Мой шаблон: {{ announcements().start | date: "d MMM" }} - {{ announcements().end | date: "mediumDate" }} <button type="button" class="btn btn-primary" (click)="goForward()"> <i class="bi bi-chevron-right"></i> </button> Мой к…
29 авг '23 в 12:43
2
ответа
Эффект углового сигнала не выполняется, если signal.set не вызывается как часть интервала
Я переписываю старую директиву, мне нужно использовать сигналы вместо раздутого RxJS, но я столкнулся с проблемой, которую не до конца понимаю. Это директива, которая напрямую прослушивает изменения медиа-запросов: @Directive({ standalone: true, }) …
23 авг '23 в 12:35
2
ответа
Вставьте массив угловых сигналов
Контекст: В Angular 16 мы теперь можем использовать сигналы. Но мне неясно, как сделать простой ввод в массив. В документации содержится официальный документ Angular Signal : При работе с сигналами, содержащими объекты, иногда полезно напрямую измен…
04 май '23 в 14:07
3
ответа
Можно ли получить доступ к старому значению в функции effect() Angular 16 (аналогично часам Vue.js)?
В Vue.jswatchФункция получает новое и старое отслеживаемое значение, передаваемое в качестве аргументов , что действительно полезно в случае, если различия имеют значение или когда я хочу освободить предыдущий выделенный ресурс. Теперь в Angular 16 …
08 май '23 в 12:27
1
ответ
Обновление сигнала не вызывает эффекта
Значение объявлений в приведенном ниже коде успешно изменено.effectвыполняется один раз, но не тогда, когдаchangeDatesвыполняет. @Injectable({ providedIn: 'platform', }) export class AnnouncementsService { announcements: WritableSignal<Announceme…
28 авг '23 в 18:17
1
ответ
Как Angular Signals влияют на Observables RXJS и что происходит с обнаружением изменений в этом случае
Я пытаюсь переключиться на сигналы в своем приложении Angular, и в настоящее время у меня возникают проблемы с поиском хороших практик, а также я столкнулся (по крайней мере, для меня) с неожиданным поведением. Это фрагмент моего кода, состоящий из …
30 май '23 в 13:11
1
ответ
Можно ли использовать сигнал в качестве входного компонента в Angular?
В следующем макете я использую сигнал в качестве входного сигнала для компонента. Оно работает. Но мне интересно, правильное ли это использование сигнала. Кажется....странным. Ниже приведен сервис, который поддерживает список моих друзей: Как я уже …
26 июл '23 в 18:59
4
ответа
Смогут ли Angular Signals заменить NgRx (немного)?
Я много читал о Signals, которые будут выпущены вместе с Angular 16, и уже немного писал для них код. Довольно круто! Я слышал (и верю), что он, вероятно, заменит почти весь код RxJ, ожидая асинхронных вещей, таких как получение API. Мой вопрос: раз…
16 апр '23 в 13:23
1
ответ
Почему преобразование Observable в WritableSignal в Angular 16 выдает ошибку отсутствия свойств
У меня есть следующий простой код на моем компоненте: import {Component, effect, signal, WritableSignal} from '@angular/core'; import {AppService} from "../app.service"; import {toSignal} from "@angular/core/rxjs-interop"; @Component({ selector: 'ap…
09 май '23 в 14:06
1
ответ
Каков предполагаемый способ использования вычисленных сигналов вместе с селекторами ngrx и где разместить логику?
Я использую Angular 16 и только начал с сигналов. Это делает работу с ngrx еще лучше. При переходе я обнаружил, что передо мной нечто, что можно абстрагировать до этого: const state = { someArray: [1, 5, 7] } export const selectArray = createSelecto…
07 авг '23 в 18:57