iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Angular中如何导入本地JSON文件
  • 801
分享到

Angular中如何导入本地JSON文件

2024-04-02 19:04:59 801人浏览 薄情痞子
摘要

这篇文章主要讲解了“angular中如何导入本地JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Angular中如何导入本地jsON文件”吧!An

这篇文章主要讲解了“angular中如何导入本地JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Angular中如何导入本地jsON文件”吧!

Angular中如何导入本地JSON文件

Angular中导入本地JSON文件

1. 第一种

Angular从6.1+开始支持typescript2.9+,借助Typescript的新特性,我们可以通过使用 import 在任何Typescript模块里直接导入本地的JSON文件。【相关教程推荐:《angular教程》】

要启用这个新特性,需要在Angular中执行以下几个步骤:

1.1 步骤一

项目源码目录下任意位置创建JSON文件,例如:

src/assets/json/data.json

1.2 步骤二

tsconfig.json 文件中的 compilerOptions 选项下设置如下代码:

{
  ...,
  "compilerOptions": {
    ...,
    "resolveJsonModule": true,
    "esModuleInterop": true
  }
}

其中:

  • resolveJsonModule 允许导入 .json 后缀文件

  • esModuleInterop 允许导入模块里没有默认导出的module,这个对于 .json 文件是必须的

1.3 步骤三

在组件/指令/服务中的导入JSON文件,代码如下:

// 你的JSON文件路径
import data from '../../assets/json/data.json';

2. 第二种

使用Angular内置的 HttpCLient 服务

2.1 步骤一

在项目源码目录下任意位置创建JSON文件,例如:

src/assets/json/data.json

2.2 步骤二

在app.module.ts文件中导入 httpClientModule 模块,代码如下:

import { HttpClientModule } from '@angular/common/http';
@NgModule({
  imports: [..., HttpClientModule]
})
export class AppModule {}

2.3 步骤三

在组件/指令/服务中使用 httpClient 导入JSON文件,代码如下:

import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
  selector: 'app-second-way',
  template: `<div>{{jsonDataResult | json}}`
})
export class SecondWayComponent {
  jsonDataResult: any;
  
  constructor(private http: HttpClient) {
      this.http.get('assets/json/data.json').subscribe((res) => {
        this.jsonDataResult = res;
        console.log('--- result :: ',  this.jsonDataResult);
      });
  }
}

3. 第三种

3.1 步骤一

在项目源码目录下任意位置创建JSON文件,例如:

src/assets/json/data.json

3.2 步骤二

在放置json文件的目录下创建一个 *.d.ts 的文件,例如:

我们在 src/assets/json 文件夹下创建 data-typings.d.ts
注意: 你可以在src根目录下创建这个文件,这样的话可以全局被声明;另外文件名是任意的,但是后缀名必须是 .d.ts

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

3.3 步骤三

在组件/指令/服务中使用 httpClient 导入JSON文件,代码如下:

// 你的JSON文件路径
import * as data from '../../assets/json/data.json';
// 或者像这样导入也可以
import data from '../../assets/json/data.json';

注意事项 :
如果不生效,提示需要进一步配置resolveJsonModule的错误信息,则你需要检查项目里的 tsconfig.app.json 配置文件,其中有一选项:include,确保里边配置里* .d.ts 的路径,例如:

{
	...,
  "include": [
  	"src*.d.ts"
  ]
}

感谢各位的阅读,以上就是“Angular中如何导入本地JSON文件”的内容了,经过本文的学习后,相信大家对Angular中如何导入本地JSON文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Angular中如何导入本地JSON文件

本文链接: https://www.lsjlt.com/news/84000.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Angular中如何导入本地JSON文件
    这篇文章主要讲解了“Angular中如何导入本地JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Angular中如何导入本地JSON文件”吧!An...
    99+
    2024-04-02
  • Angular中导入本地JSON文件
    这篇文章主要介绍了Angular中导入本地JSON文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 第一种Angular从6.1+开始支持Typescript2.9+,...
    99+
    2023-06-15
  • mongodb中如何导入json文件
    mongodb中导入json文件的方法:1、在cmd下进入mongdb目录中的bin文件夹;2、输入“mongod --dbpath (数据存放的文件夹)”命令启动mongodb服务;3、使用“show dbs”查看数据库;4、再使用“db...
    99+
    2024-04-02
  • idea如何导入本地插件
    要导入本地插件,您可以按照以下步骤进行操作:1. 将插件文件复制到您的项目目录中的合适位置。2. 在您的代码中,使用`require...
    99+
    2023-08-16
    idea
  • ajax如何访问本地json文件
    要访问本地的JSON文件,可以使用AJAX的XMLHttpRequest对象来发送一个GET请求。以下是一个使用AJAX访问本地JS...
    99+
    2023-09-13
    json ajax
  • vue如何加载本地json文件
    这篇“vue如何加载本地json文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何加载本地json文件”文章吧。整...
    99+
    2023-07-04
  • python如何读取本地json文件
    你可以使用Python的内置模块json来读取本地的json文件。以下是一个简单的示例代码: import json # 打开本地...
    99+
    2024-04-02
  • go中如何导入本地包?
    在Go语言中,要导入本地包可以通过使用相对或绝对路径的方式进行。首先,确保你的本地包已经按照Go语言的规范进行了目录结构的组织。然后,在你的Go文件中,使用import关键字导入包的路...
    99+
    2024-02-11
    go语言
  • mongodb导入json文件失败如何解决
    导入JSON文件到MongoDB失败可能是由于以下几个原因:1. JSON文件格式错误:确保JSON文件的格式是正确的,没有语法错误...
    99+
    2023-08-31
    mongodb json
  • Navicat如何导入sql脚本文件
    这篇文章主要介绍了Navicat如何导入sql脚本文件,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。我在组建自己工作用的数据库时要导入.sql脚...
    99+
    2024-04-02
  • Mysql导入本地文件出错怎么办
    这篇文章主要介绍“Mysql导入本地文件出错怎么办”,在日常操作中,相信很多人在Mysql导入本地文件出错怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql导入本...
    99+
    2024-04-02
  • vue中如何下载文件导出保存到本地
    目录vue下载文件导出保存到本地另一种情况vue中a标签下载本地文件-未找到,原因及解决错误代码原因解决vue下载文件导出保存到本地 先分析如何下载:先有一个链接地址,然后使用 lo...
    99+
    2022-11-13
    vue下载文件 vue 导出文件 vue文件导出保存到本地
  • php中如何导入sql文件
    在PHP中导入SQL文件通常通过执行SQL文件的内容来实现。以下是一种常见的方法: 使用exec()函数执行mysql命令来导入S...
    99+
    2024-04-09
    php
  • python导入本地文件的方法是什么
    要导入本地文件,可以使用以下方法:1. 使用`import`语句导入整个文件:```pythonimport 文件名```这将导入指...
    99+
    2023-09-20
    python
  • navicat中如何导入SQL文件
    要在Navicat中导入SQL文件,您可以按照以下步骤操作: 打开Navicat软件并连接到您的数据库。 在连接的数据库中右键单击...
    99+
    2024-04-09
    navicat SQL
  • sqlserver中如何导入bak文件
    在SQL Server中导入.bak文件,可以通过以下步骤实现: 打开SQL Server Management Studio(...
    99+
    2024-04-09
    sqlserver
  • 【Flutter】在 Flutter 中如何获取本地的 json 文件并解码
    文章目录 一、 前言二、 如何在 Flutter 中获取本地 JSON 文件1. 创建本地 JSON 文件2. 在 Flutter 中读取本地 JSON 文件 三、 如何在 Flutte...
    99+
    2023-09-07
    flutter json android ios 原力计划
  • 如何实现mysql/mongo导出到本地文件
    这篇文章给大家分享的是有关如何实现mysql/mongo导出到本地文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一. mongo导出到本地 ...
    99+
    2024-04-02
  • sqlserver如何导入本地数据库
    要导入本地数据库到SQL Server中,可以使用SQL Server Management Studio(SSMS)或者使用SQL...
    99+
    2024-04-19
    sqlserver 数据库
  • python如何导入文件
    python中导入文件的方法:在python中导入文件可使用import方法进行导入操作,语法格式为:“import 文件名”,只需要在python脚本中执行即可。具体操作示例:在win系统的开始菜单中找到python程序。在python程...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作