少し助けてください?angular2 http.post()をローカルjsonファイル
私は にしようとしています私のプロジェクト内のファイルに純粋なJSONを書き、私のプロジェクトツリーは次のようになります。私のpeople.component.ts
で
src
->app
-->components
--->people.component.ts
--->(other irrelevant components)
-->services
--->people.service.ts
-->data
--->JSON.json
->(other irrelevant src files)
コードはちょうど通話に使用してを購読されて私のpeople.service.ts
内の関数に、angle2の魔法を使ってDOMからデータバインドされたnewPerson
プロパティを渡します。これは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
ファイルに入れようとしているデータのフォーマット/タイプのエラーではないことを知っています。
書き込みを処理するにはサーバー側のコンポーネントが必要です。 –