klass - Angular 4 TypeScript säger att egenskapen inte finns trots att den tydligt gör det
Jag har följande klass i ett Angular 4-projekt skapat med Angular CLI:
Jag använder det på följande sätt i Home-komponenten:
Även om monthId tydligt är en giltig egenskap hos MonthSummary, kastas följande fel:
Detta är otroligt märkligt eftersom följande kod kommer att fungera:
Är detta kompilatorns fel? Är det något med TypeScript som jag inte förstår? Missar jag något uppenbart?
Jag har inte kunnat hitta något liknande på webben, och jag vet inte var jag ska börja felsöka eftersom detta verkar vara ett kompilatorrelaterat problem.
Jag försökte också ta bort all typkontroll från all min kod, men det hade ingen effekt.
Hjälp?
REDIGERA: På begäran, här är definitionen av getMonthly():
Jag har bytt ut URL:en av säkerhetsskäl. Jag kan bekräfta att den här metoden fungerar korrekt genom nätverksfliken i Chrome Dev Tools.
REDIGERA 2: authHttpService utför mappningen av responsen till JSON med res => res.json(). Det hanterar också att lägga till en auktoriseringsheader till förfrågningar.




