微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 从Angular 5中的本地文件到Typescript数组的JSON数组

我正在使用Angular 5开发一个Web应用程序.我有JSON文件,如下所示:

[
  {
        "id": 0,
        "title": "Some title"
  },
  {
        "id": 1,
        "title": "Some title"
  },
  ...
]

文件存储在本地.我也有一个界面:

export interface Book {
  id: number;
  title: string;
}

问题是我如何:

>从文件获取数据?
>从这些数据创建一个Book []类型的数组?

解决方法:

您可以使用import加载文件

import data from 'path/to/data.json';

并将其分配给Book []类型的数组:

@Component({...})
class Foo {
   books: Book[] = data;
}

demo

还要在src / typings.d.ts中添加一个wildcard module definition来告诉TypeScript编译器如何导入* .json:

declare module "*.json" {
  const value: any;
  export default value;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐