我在Angular CLI创建的Angular 4项目中有以下类:
我在Home组件的以下方法中使用它:
即使monthId
显然是MonthSummary
的有效属性,也会引发以下错误:
这非常奇怪,因为以下代码将工作:
这是编译器的错吗?有什么关于TypeScript我不明白?我错过了一些明显的东西吗?
我无法在网上找到这样的内容,我不知道从哪里开始调试,因为这似乎与编译器有关。
我也尝试从我的所有代码中删除所有类型强制执行,但它没有效果。
帮助?
编辑:根据请求,这里是getMonthly()
的定义:
出于安全原因,我已更换了网址。我可以通过Chrome开发工具的网络标签确认此方法是否正常。
编辑2:authHttpService
使用res => res.json()
执行响应到JSON的映射。它还处理向请求添加授权标头。