Size: a a a

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

2021 April 23

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Как вариант ще stable  у zone
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Раньше них ничего вроде как нет
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
В конструкторе сервиса установите начальный куки
источник

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
Насколько плохо решение использовать в шаблоне функции возвращающие Observable, типа:


<ng-container *ngIf=“http.get(‘api/users’) | async as users”>
   *здесь значение использую*
</ng-container>


Есть ли с использованием такого подхода
какие-то проблемы? Где вообще можно прочитать про то как правильно варить RxJS вместе с ангуляром?
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
http оберни в метод сервиса, потом в компоненте в переменную закинь то что метод возвращает а в шаблоне используй переменную
источник

Н

Наим in Angular - русскоговорящее сообщество
Плюс можно сделать асинхронную функцию getCookie(), чтобы быть уверенным на 100%, что получаем верное значение. Соответственно всю логику делаем в getCookie()
источник

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
Чем это будет отличаться от того что я буду использовать этот же метод в шаблоне?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Если используешь методы в шаблоне, то есть такая интересная особенность: они вызываются на каждый цикл change detection
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
а что ты будешь делать когда в другом мести этот компонент должен стучаться на другую апи?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Коллеги - нужна ваша помощь, любые идеи:

Есть входной класс:

class Component {
   public tools: Tools;
   constructor (private editorLayers: EditingLayers) {
      this.tools = this.editorLayers.getTools ();
   }

   setLayerItem (layer) {
      this.editorLayers.setLayerItem (слой);
   }
}

Класс EditingLayers:

class EditingLayers {
    private editLayerItem: EditLayerItem;
 
    getTools () {
        return this.editLayerItem.tools;
    }

    setLayerItem (layer) {
        this.editLayerItem = new EditLayerItem (); // ТУТ СОЗДАЕТСЯ ОБЪЕКТ
    }
}
________________

Я хочу сохранить состояние this.editLayerItem, если он был создан ранее, и получить доступ ко нему в EditLayerItem в классе Component.

Проблема в том, что если нет инициализированного объекта editLayerItem, он понятное дело упадет в строке:

this.tools = this.editorLayers.getTools ();

Как обращаться к свойствам объекту - если он не был проинициализирован, чтобы не падал?
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
Попробуй this.editorLayers?.getTools()
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Спасибо , как идея. Может лучше архитектурный подход изменить?
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
Добрый вечер,  делаю ui-либу внутри компании. В некоторых компонентах юзаю primeNg,  и после установки npm пакета либы можно ли сделать чтобы устанавливались все его зависимости автоматом? чтобы не приходилось отдельно устанавливать прайм, потому что он выдает ошибку что нет прайма
источник

СК

Саша Корбут... in Angular - русскоговорящее сообщество
Может у кого-нибудь было такое, что нажимаешь ctrl+s на в области браузер и приложение перезагружается
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
vscode/webstorm по-умолчанию не записывают изменения на диск пока не триггернется сохранение (ctrl+s или переключение на другое окно)
После этого вебпак подтягивает изменения с диска и пересобирает приложение
источник

AB

Artem Borovinskiy in Angular - русскоговорящее сообщество
народ ку кто с материал ангуляр работал? как там задать значение автокомплиту? .value по православному должно быть а оно не работает как обычно...да я сделал форм контрол и там NULL как взять или задать его подскажите
источник

СК

Саша Корбут... in Angular - русскоговорящее сообщество
я фокушусь на браузер и там жму ctrl+s
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Что за браузер? Что за ide? Без ctrl+s не перезагружается?
источник

СК

Саша Корбут... in Angular - русскоговорящее сообщество
chrome vs code, если в редакторе нажать ctrl+s - перезагружается. Но я же в окне браузера нахожусь...
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
Такое может быть? Ctrl+s в окне браузера сохраняет html файл открытой вкладки же?
источник