Size: a a a

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

2020 February 04

S

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

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
откуда Unknown тогда?)
ну я его за null считаю, ведь там nullable enum
источник

B

Bretbas in Angular - русскоговорящее сообщество
0, 1 и null, где null <— это Unknown на viewшке
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
ну я его за null считаю, ведь там nullable enum
ну значит и форме на эту опцию ставть null
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
ну значит и форме на эту опцию ставть null
оу
так чтоли:
<mat-radio-button value="null">Unknown</mat-radio-button>

так можно?
источник

S

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

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Dilame Bowzee
Но если в БД это хранится как null, то где-то замапить это придётся как ни крути, так как нельзя выставить value у input в джейэсовый null, придётся в строку превращать
ахахахаха)
источник

B

Bretbas in Angular - русскоговорящее сообщество
<mat-radio-button value=null>Unknown</mat-radio-button>
источник

B

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

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
[value]="null"
источник

B

Bretbas in Angular - русскоговорящее сообщество
Smooth Operator
[value]="null"
ага) ок.
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
@dersizes ,
Form error: Must supply a value for form control with name:

эта ошибка выдается потому, что действительно у User некоторые свойства, которые НЕ ПРИШЛИ с сервера стали undefined. Тоесть их не существует, но в типе есть.

Мне нужно сделать как то так, что если свойства с сервера не пришли, то они null должны становится
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Bretbas
@dersizes ,
Form error: Must supply a value for form control with name:

эта ошибка выдается потому, что действительно у User некоторые свойства, которые НЕ ПРИШЛИ с сервера стали undefined. Тоесть их не существует, но в типе есть.

Мне нужно сделать как то так, что если свойства с сервера не пришли, то они null должны становится
да
источник

B

Bretbas in Angular - русскоговорящее сообщество
у меня на сервере настройка:
        
.AddNewtonsoftJson(opt =>
           opt.SerializerSettings.NullValueHandling = NullValueHandling.Ignore)

чтобы игнорировать null свойства при отправке
источник

B

Bretbas in Angular - русскоговорящее сообщество
Я бы хотел, чтобы при получении пользователя ВСЕ его свойства оставались на МЕСТЕ
источник

B

Bretbas in Angular - русскоговорящее сообщество
а получается, что при получении json'а, тех свойств, которых нет(тоесть они null должны), он даже в ТИП не добавляет
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
и почему такое поведение у HttpClient.get<T> ?
ведь я явно показываю ему тип T, где есть эти свойства
источник