typescript - Angular 2 typescript 中json对象列表的返回类型是什么?

标签 typescript angular

这里 getFiles() 的返回类型可能是什么(除了任何)具体的返回类型可能是什么?

   @Injectable()
    export class NodeService {

        constructor(private http: Http) {}

        getFiles() {
            return this.http.get('./resources/data/cars-medium.json')
                        .map((res: any) => res.json().data);
        }
    }

汽车-medium.json

{
    "data":[
        {"vin":"a1653d4d","brand":"VW","year":1998,"color":"White"},
        {"vin":"ddeb9b10","brand":"Mercedes","year":1985,"color":"Green"},
        {"vin":"d8ebe413","brand":"Jaguar","year":1979,"color":"Silver"},
        {"vin":"aab227b7","brand":"Audi","year":1970,"color":"Black"},
        {"vin":"631f7412","brand":"Volvo","year":1992,"color":"Red"},
        {"vin":"7d2d22b0","brand":"VW","year":1993,"color":"Maroon"}
           ]
}

最佳答案

getFiles():Observable<Object[]> {

如果你有这样的界面

interface Car {
  vin:string;
  brand: string;
  year:number;
  color:string;
}

你也可以用

getFiles():Observable<Car[]> {

关于typescript - Angular 2 typescript 中json对象列表的返回类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37850594/

相关文章:

javascript - 空注入(inject)器错误 : No provider for MatBottomSheetRef

javascript - 无法找到 '.component' 和 '.service' "npm start"上的模块异常

Angular2 无法使用prototype.js

angular - 列出了 Firebase 重定向域,但 signInWithRedirect 仍然出错

javascript - 获取/捕获 promise 中的响应状态

reactjs - 如何在 typescript 中使用useEffect和forwardRef?

javascript - typescript | JavaScript | Angular 2 | @Output 与 @Input

javascript - 在 TypeScript 中从 Promise.all 返回正确的类型

node.js - Json数组(动态键)+表格格式+angular5

javascript - 无法在应用程序组件中的 Angular 6 中找到路线自定义数据