потому что с большой буквы Regimen спрашивается, а он с маленькой
но в модели он с большой
Ну может в модели он с большой, а в дневнике Ирочки из третьего класса он вообще написан транслитом и с парой опечаток, но в объекте который вы показали на скринах он написан с маленькой. Либо исправляйте модель, либо данные
ооо, ангуляр крут, не может замапить поля
Ангуляр к этому вообще никакого отношения не имеет, это ошибка разработчика
так почему оно не показывает с большой буквы, как у меня в модели описано?
Я представления не имею что вы вообще говорите и какое отношение фреймворк имеет к вашим интерфейсам. Если у вас в интерфейсе (модели) описано свойство RegimenName, а вы пытаетесь получить у якобы соответствующего этому интерфейсу объекта свойство regimenName, то при чем тут вообще ангуляр. Это ж вы написал RegimenName вместо regimenName. Или вы имеете в виду что вам автокомплит не предлагает RegimenName хотя он есть в интерфейсе?
у меня в модели написано с БОЛЬШОЙ, оно мне маппит в маленькие, а я вызываю с БОЛЬШОЙ, с фига ли тут моя ошибка?
Я представления не имею что значит фраза "оно мне маппит в маленькие". Спорю на тысячу что это точно ошибка программиста На вопрос получится ответить только после того как вы дадите хоть какую-то инфу по интерфейсам, фактическим данным и тд
поле regimenName != undefined, а оно мне показывает как undefined, и ты мне говоришь что это моя вина
Парниш, ты пьяненький?
так у тебя RegimenName === undefined а не regimenName. Это два разных поля
Ангуляр и тайпскрипт вообще представления не имеют какие у тебя там объекты по факту. Ты можешь описать интерфейсы и использовать эти интерфейсы для типизации данных у себя в приложении, на этом их возможности заканчиваются. Если каким-то образом в объект помеченный типом SomeType придет пустой объект object, то естественно, несмотря на то что SomeType { someProp: string }, object.someProp будет undefined. Конечно я что-то мог понять неправильно, поправь если что
Обсуждают сегодня