我有一个调查应用程序,用户可以随意登录和回答问题。
我可以想到3种常见情况: 1)用户第一次登录并回答问题 2)用户第n次登录会更改先前的答案并回答新问题 3)用户第n次登录不会改变先前的答案,但会回答新的问题
我的问题:是否需要在后端设置某些内容,这样每次用户回答新问题或更改之前回答的问题的答案时,我都不需要发出HTTP请求?
我认为这与批量请求有关,但我不熟悉这个主题。
我的代码仅使用标准的http请求来获取,发布,修补等
saveAnswers(answers: Answer[]) {
// this.answers.push(answer);
const body = JSON.stringify(answers);
const headers = new Headers({'Content-Type': 'application/json'});
return this.http.post('http://localhost:3004/answers', body, {headers: headers})
.map((response: Response) => response.json())
.catch((error: Response) => Observable.throw(error.json()));
}
谢谢!