在我的Angular项目的一个服务中,我调用了Map
函数来从GitHub API获取返回数据。
val rdd2 = sc.parallelize(Seq(
Map((0 to 4).map( _->0 ): _*),
Map((5 to 9).map( _->0 ): _*),
Map((10 to 14).map( _->0 ): _*),
Map((15 to 19).map( _->0 ): _*)
))
然而,当我尝试像这样调用这个方法时,
map()
我的WebStorm IDE在 created_at 属性下显示一条红线。它表示 TS2339属性created_at在类型'对象' 上不存在。但是,当我运行代码时,它会显示从该端点返回的JSON对象的 created_at 字段。
有什么我做错了吗?有什么办法可以摆脱这个错误吗?我使用 HttpClient 模块从端点请求。
答案 0 :(得分:1)
找到答案。在实现该方法时,我还没有声明对象的类型。
这个功能应该是这样的。
getUser(username: string) {
return this.http.get<User>('https://api.github.com/users/'.concat(username))
.map(res => res);
}