Size: a a a

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

2020 May 22

И

Илья | 😶 ☮️... in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Всем привет! В приложении должен быть прелоадер, его в принципе можно положить в родительский компонент, сделать сервис и с помощью ng-if показывать. Но мне придётся в каждом дочернем, который делает запрос на бэк прописывать несколько лишних строк. Что если сделать интерсептор, который по запросу делает статус loading, а по ответу loaded/failed, и уже подключать во всех модулях его? Можно ли так вообще делать? Как по мне, так звучит вполне себе
Норм
источник

AT

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

AT

Arams Tomojans in Angular - русскоговорящее сообщество
Полезная штука, если я правильно понял. Может пригодиться кому
источник

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
Всем привет! Как добавить свой текст при отправке формы ?
Например добавлю лейбл +7 и input(1234567), при отправке хочу получить +71234567
источник

BS

Bogdan Saliuk in Angular - русскоговорящее сообщество
Shavkatoff ™
Всем привет! Как добавить свой текст при отправке формы ?
Например добавлю лейбл +7 и input(1234567), при отправке хочу получить +71234567
ну так изменяешь данные перед отправкой :) В чём сложность?
источник

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
Bogdan Saliuk
ну так изменяешь данные перед отправкой :) В чём сложность?
Есть примеры ?
источник

BS

Bogdan Saliuk in Angular - русскоговорящее сообщество
😄 this.form.tel = '+7' + this.form.tel;
источник

AK

Aslan Kussein in Angular - русскоговорящее сообщество
Shavkatoff ™
Всем привет! Как добавить свой текст при отправке формы ?
Например добавлю лейбл +7 и input(1234567), при отправке хочу получить +71234567
+7 не отправляй и не принимай просто юзай ngx-mask и делай там prefix="+7"
источник

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
в моем случае

<form #form="ngForm" (ngSubmit)="forgot(form.value)">

 <ion-label  position="form">+7</ion-label>
 <ion-input type="tel" maxlength="9"  placeholder="{{ text.forgot_text }}"></ion-input>


<ion-button expand="block" mode="ios" type="submit" [disabled]="!form.valid">{{ text.login_button }}</ion-button>
<br>
</form>
источник

S™

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

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
Bogdan Saliuk
😄 this.form.tel = '+7' + this.form.tel;
Всё сработало, спасибо
источник

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
И это почему-то запрос не отправляет
источник

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
Aslan Kussein
+7 не отправляй и не принимай просто юзай ngx-mask и делай там prefix="+7"
источник

AK

Aslan Kussein in Angular - русскоговорящее сообщество
да
источник

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
Это я когда-то попробовал но не смог найти добавить маску
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Как отобразить, что IE не поддерживается? Подключение js-библиотек feature detect'инга не помогает, так как browserlist блокирует исполнение на IE
источник

AK

Aslan Kussein in Angular - русскоговорящее сообщество
там все просто в инпут добавляешь его и все
источник

PA

Pavel Aleksandrov in Angular - русскоговорящее сообщество
Kenya-West ✔
Как отобразить, что IE не поддерживается? Подключение js-библиотек feature detect'инга не помогает, так как browserlist блокирует исполнение на IE
Посмотри какую-нибудь функцию, которая в нем не сработает, выполни ее и из результата увидишь, ИЕ открыт или хром, например.
источник

PA

Pavel Aleksandrov in Angular - русскоговорящее сообщество
Или CSS правило
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Pavel Aleksandrov
Посмотри какую-нибудь функцию, которая в нем не сработает, выполни ее и из результата увидишь, ИЕ открыт или хром, например.
Я в main.ts Modernizr пихнул:

import * as Modernizr from "./modernizr-custom.js";

if (Modernizr.json
&& Modernizr.flexbox
&& Modernizr.cssanimations
&& Modernizr.mediaqueries
&& Modernizr.cssremunit
&& Modernizr.supports
&& Modernizr.fileinput
&& Modernizr.svg) {
} else {
 document.write("Ваш браузер не поддерживается. Просьба воспользоваться более новой версией вашего браузера");
}

Да
что-то вот не работает на IE, тупо нет ошибок

Пробовал в index.html добавлять - пишет "Modernizr is not defined" на IE
источник