Size: a a a

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

2020 April 02

S

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

B

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
Но как это возможно?
Хорошо, а конструктор раньше writeValue вызовется, или тоже неопределено?
writeValue может быть вызван в любой момент времени
так же как и изменение инпутов
источник

B

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

B

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

S

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

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

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

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

S

Smooth Operator in Angular - русскоговорящее сообщество
например
источник

S

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

S

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

S

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

C☭

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

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
ну, конструктор первый, что дальше?
я только что в конструктор перенес инициализацию dataSource.
Если конструктор первый, то при вызове writeValue он не должен быть undefined.
Вот что дальше
источник

B

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
я только что в конструктор перенес инициализацию dataSource.
Если конструктор первый, то при вызове writeValue он не должен быть undefined.
Вот что дальше
как ты его инициализируешь?
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
как ты его инициализируешь?
this.dataSource = new Array<any>();
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
а writeValue с undefined не вызывается?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
this.dataSource = new Array<any>();
и console.log(this.dataSource) выдает undefined?
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
и console.log(this.dataSource) выдает undefined?
да, я же показал скрины
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
чот магия какая то у тебя
источник