Size: a a a

Angular - русскоговорящее сообщество

2020 May 20

F

Filaxi in Angular - русскоговорящее сообщество
Можно создать QueryList через ViewChildren, подписаться на него обновления (changes). Придёт одно обновление, когда уже все элементы будут на странице
источник

F

Filaxi in Angular - русскоговорящее сообщество
Соответственно, значит нгфор отработал
источник

F

Filaxi in Angular - русскоговорящее сообщество
Но, скорее всего, есть более хороший ваоиант
источник

D

Denis in Angular - русскоговорящее сообщество
Супер! Спасибо, лучше пока ничего не нашел, звучит как вполне приемлемый
источник

F

Filaxi in Angular - русскоговорящее сообщество
Ну я так делал один раз, отрабатывало корректно
источник

НК

Назар Калитюк... in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Интерсептор цепляется на все запросы из приложения. Мне нужно исключить из проверки на авторизацию публичные методы
зачем исключать?
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Назар Калитюк
зачем исключать?
Когда пользователь входит в приложение, вы проверяете авторизован ли он? Ответ на вопрос, сам всё за меня расскажет
источник

A

AlexanderFSP in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Интерсептор цепляется на все запросы из приложения. Мне нужно исключить из проверки на авторизацию публичные методы
Используй HttpBackend хэндер, чтобы твои запросы не отлавливались интерцептором.

Например создай такой сервис:
import { Injectable } from '@angular/core';
import { HttpClient, HttpBackend } from '@angular/common/http';

@Injectable({
 providedIn: 'root',
})
export class HttpBackendClientService extends HttpClient {
 constructor(handler: HttpBackend) {
   super(handler);
 }
}


И после инжекти его там где это нужно. профит, реквесты не интерсептяться:
constructor(private http: HttpBackendClientService) {}


Либо без доп сервиса:
http: HttpClient;

constructor(handler: HttpBackend) {
   this.http = new HttpClient(handler)
}
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Звучит хайпово. У меня по факту весь auth сервис состоит из публичных запросов, так что думаю сразу в клиент прокину эту штуку
источник

VS

Vladimir Stempel 👁🍵... in Angular - русскоговорящее сообщество
AlexanderFSP
Используй HttpBackend хэндер, чтобы твои запросы не отлавливались интерцептором.

Например создай такой сервис:
import { Injectable } from '@angular/core';
import { HttpClient, HttpBackend } from '@angular/common/http';

@Injectable({
 providedIn: 'root',
})
export class HttpBackendClientService extends HttpClient {
 constructor(handler: HttpBackend) {
   super(handler);
 }
}


И после инжекти его там где это нужно. профит, реквесты не интерсептяться:
constructor(private http: HttpBackendClientService) {}


Либо без доп сервиса:
http: HttpClient;

constructor(handler: HttpBackend) {
   this.http = new HttpClient(handler)
}
👍🏻
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Кто-нибудь пробовал расширять/переопределять поведение formGroup, formControl директив локально в проекте?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
JSON Jenny 💖
Кто-нибудь пробовал расширять/переопределять поведение formGroup, formControl директив локально в проекте?
ага
источник

OS

Oleg Shchegolev in Angular - русскоговорящее сообщество
Привет! Подскажите пожалуйста в чем может быть проблема - использую кастомный валидатор для проверки паролей на совпадение. Форма в моем случае никогда не становится валидной даже если ввести одинаковые пароли.
источник

OS

Oleg Shchegolev in Angular - русскоговорящее сообщество
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
похоже что твой валидатор не реагирует на изменения в другом контроле
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
так у тебя валидатор запускается на контроле confirmPassword

и дальше ты из него берешь  другие контролы ?

control.get(‘password’)

но ведь их нет в этом контролле
твой аргумент первоначальный control это не группа

мб валидатор на группу должен быть ?
источник

RR

Roman Roman in Angular - русскоговорящее сообщество
Господа, подскажите плз к в привязке {{}} отобразить отобразить вертикальную палку | шоб аргулар не считал это как pipe ?
источник

b

baranovskyi in Angular - русскоговорящее сообщество
привет
подскажите, пожалуйста, в чем может быть проблема?
контент в after почему-то изменяется
источник

В

Владимир in Angular - русскоговорящее сообщество
Всем привет, подскажите пожалуйста на тему обработки ошибок..

Условно по всему приложению есть 5 сервисов и 10 апишек по две в каждом сервисе. Как можно реализовать централизованную обработку ошибок, если когда падает 3 из 10 апишек нужно отправить юзера на страницу А, ещё 4/10 отправят на страницу Б, а остальные просто попросят перезагрузить страницу..

Описать с помощью интерфейсов 3 типа ошибки, а затем бросать их в catchError каждой апишки и определять поведение в интерцепторе..?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Roman Roman
Господа, подскажите плз к в привязке {{}} отобразить отобразить вертикальную палку | шоб аргулар не считал это как pipe ?
'|'
источник