【发布时间】:2017-02-03 21:34:59
【问题描述】:
帮助不大?
我正在尝试将纯 JSON 写入我的项目内部的文件中,我的项目树如下所示:
src
->app
-->components
--->people.component.ts
--->(other irrelevant components)
-->services
--->people.service.ts
-->data
--->JSON.json
->(other irrelevant src files)
people.component.ts 中的代码仅用于调用和订阅people.service.ts 中的函数,传递newPerson 属性,该属性是使用 angular2 魔法从 DOM 绑定数据的;这是name.service.ts里面的函数:
public addPerson(newPerson) {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http.post('app/data/PEOPLE.json', newPerson, { header: headers })
.map(res => res.json())
}
我的目标是在PEOPLE.json 中写入(如有必要替换)newPerson 属性(或整个文件)。当然,当前的addPerson() 函数会返回错误。
我也尝试过put 方法,它的错误略有不同,但我还没有找到任何一种方法的解决方案。
我明确地知道这不是我试图放入 PEOPLE.json 文件的数据格式/类型的错误。
【问题讨论】:
-
您需要一个服务器端组件来处理写入。
标签: javascript json angular post typescript