首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于条件的角度导入json文件

基于条件的角度导入json文件
EN

Stack Overflow用户
提问于 2019-04-11 16:44:07
回答 2查看 2.2K关注 0票数 0

我一直在找路,但找不到一条路。我有4-5个json文件,它们具有相同的结构和不同的值。基于存储在localStorage中的值,我希望加载适当的json。目前,我在顶部加载一个文件:

代码语言:javascript
复制
import * as data_json from "../app_data_files/file.json";

我试过了。例如,基于此条件,导入文件1

代码语言:javascript
复制
if ( 1 ==1){
    import * as data_json from "../app_data_files/file1.json";
 }

但是typescript抱怨说import语句只能在模块或命名空间中出现。

localstarge中的值与要加载的文件相匹配,因此我无法真正预测。我检查的只是是否有价值。如果不是,将使用在顶部加载的默认文件。希望这是有意义的。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-11 17:20:27

尝试使用动态导入:

代码语言:javascript
复制
const data_json = import("../app_data_files/file1.json");

注意:动态导入将返回一个promise。您可以使用async/await或.then来获取json对象

票数 7
EN

Stack Overflow用户

发布于 2019-04-11 17:08:02

我认为你应该使用HttpClient加载你的json配置。

YOu可以使用以下方法:

代码语言:javascript
复制
let myConf:any;
this.http.get("your_config.json").subscribe(res=>{this.myConf=res})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55628244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档