Javascript 如何在Angular 2中将表单数据放入json文件

Javascript 如何在Angular 2中将表单数据放入json文件,javascript,json,angular,Javascript,Json,Angular,我想在提交和验证表单后将表单数据放入JSON文件中。我得到了这个物体,但我能把它放进去。这是我的密码 onAddSubmit() { const data = { institution: this.institution, degree: this.degree, year: this.year } addData(data) { let headers = new Headers(); h

我想在提交和验证表单后将表单数据放入JSON文件中。我得到了这个物体,但我能把它放进去。这是我的密码

onAddSubmit() {
    const data = {
        institution: this.institution,
        degree: this.degree,
        year: this.year
    }
    addData(data) {
        let headers = new Headers();
        headers.append('Content-Type', 'application/json');
        return this.http.post('./data.json', data, {
            headers: headers
        }).map(res => res.json());
    }
}

我的做法是使用

const body=JSON.stringify(数据)


在将其添加到请求内容之前

这不会神奇地起作用,您需要在服务器上配置/data.json端点,并编写适当的服务器端逻辑,以便在端点收到post请求时创建或更新文件。您无法使用像Angular 2这样的客户端框架直接写入文件。您可以在NodeJS中创建一个小型服务器,创建一个接受对象的路由,然后使用服务器将其写出。看看这样的话:谢谢你的回答我明白你说的话,所以我还有一个问题,我怎么能推它。@Erik,你推它是什么意思?您不能像这样向json文件添加数据:)谢谢您的回答。我已经解决了这个问题