首页 > 解决方案 > 创建 JSON - Angular 5

问题描述

我有一个 JSON 读取到 UI 并作为审查过程的一部分进行了修改。最后,我想将新数据保存到新文件夹/文件中。下面的代码示例 - 始终以错误的 POST 调用结束:

SaveFinalData(){

 this.postJson<Reaction> 
 ('./assets/ICP/Reviewed/Json/out.json',
    this.reactionDatabase.reactiondataChange.value);
 }

postJson<Reaction>(url: string, Reaction: any){

//let body = JSON.stringify({ Reaction });   

this.http.post(url, body)
.subscribe(
    (val) => {
        console.log("POST call successful value returned in body", val);
    },
    response => {
      console.log("POST call in error", response);
    },
    () => {
        console.log("The POST observable is now completed.");
    });

}

尝试了以下 2 种替代方案:

(1)

var theJSONdata = JSON.stringify({ Reaction }); 
   window.localStorage.setItem('./assets/ICP/Reviewed/Json/out.json', theJSONdata)

结果——没有运气!

(2)

var jsonfile = require('jsonfile') 
var file = './assets/ICP/Reviewed/Json/out.json'
var obj = {name: 'JP'} //SAMPLE DATA

jsonfile.writeFile(file, obj, function (err) {
console.error(err)

})

结果——没有运气!--> 给出错误fs.writeFile 不是函数

请帮助/指导我达到最终结果....谢谢

标签: jsonangularangular5

解决方案


推荐阅读