Size: a a a

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

2020 April 02

B

Bretbas in Angular - русскоговорящее сообщество
Народ, смотрите.
У меня есть ControlValueAccessor, у которого есть свойство:
public dataSource: Array<any> = new Array<any>();

В методе writeValue я вывожу на консоль это свойство, и также вывожу на консоль экземпляр самого CVA.
Смотрите на скрине

По какой-то причине, первый вывод на консоль дает мне undefined в this.dataSource.
А когда вывожу самого себя, то успешно вижу этого свойство заполненным!
источник

B

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

S

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

B

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

AI

Alexander Iworb in Angular - русскоговорящее сообщество
SharpBoi
первое что пришло в голову, но это не по нашему кодстайлу (((
Тогда вам нужно посоветоваться с вашей командой, потому что у вас не получится сделать readonly свойство, которое получает свое значение не в конструкторе
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
маленькую i видишь? на голубом фоне
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
маленькую i видишь? на голубом фоне
да
источник

B

Bretbas in Angular - русскоговорящее сообщество
что это значит?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
что это значит?
наведи
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
что это значит?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
что это значит?
что прошло время
источник

S

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

S

SharpBoi in Angular - русскоговорящее сообщество
Alexander Iworb
Тогда вам нужно посоветоваться с вашей командой, потому что у вас не получится сделать readonly свойство, которое получает свое значение не в конструкторе
хм, штош, пойду докопаюсь до них. Спасибо
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
что прошло время
хм, тогда чему равно this в этой строке кода?
источник

B

Bretbas in Angular - русскоговорящее сообщество
в действительности
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
хм, тогда чему равно this в этой строке кода?
инстансу компонента
источник

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
Привет! мне нужно сделать мультитенанси билд приложения (код у всех один и тот же)... разница у кадого тенанта только в env.config.. в текущей версии мы билдим только дефолтную сборку без стилей.. стили собираются отдельно галпом для каждого тенанта отдельно и вместе с картинками заливаются в дист-папку...

теперь же встала проблема в поддержке env.config... одним sed'ом (string.replace) уже не обойтись...

может кто подсказать как можно правильно сбилдить билд с разными настройками...

ЗЫ: хотелось бы еще спросить как впихнуть в этот билд еще дополнительные дефолтные настройки вроде .env файла на nodeJS для дебага с паролями для авторизации и прочего, что не должно быть ни в одной из сборок по-умолчанию?...
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
что прошло время
точнее надо другой наверное вопрос задавать:
Тоесть может возникнуть ситуация, когда writeValue будет вызван, когда инициализация инстанса до конца не произошла? Не понимаю просто этого.
У меня инициализация dataSource происходит прям в точке определения:
public dataSource: Array<any> = new Array<any>();
тоесть по факту, когда экземляр моего CVA будет создан, только тогда будет вызван writeValue, и на тот момент dataSource должен уже СУЩЕСТВОВАТЬ
источник

B

Bretbas in Angular - русскоговорящее сообщество
я не понимаю этого...
можете объяснить?
источник