一个带有变量和两个字符串的映射必须从前端发送到后端。Map每次可以有多个条目。如何做到这一点?
代码的当前结果:
sample.component.ts
// construct variable map
const varMap = new Map<string, string>();
const variableMap = {};
varMap.forEach((val: string, key: string) => {
variableMap[key] = val;});
// send map to service
this.exampleService.mySendFunc(variabeMap).subscribe();
sample.service.ts
mySendFunc(variables: any): Observable<any> {
const aaa = {
'testId1': testId1,
'testId2': testId2
};
return this.http.post(this.URL, {variables, aaa});
}
sample.java
@PostMapping("/example")
public void completeTask(@RequestBody Object variables, Object aaa) {
// breakpoint hire
}
发布于 2018-10-21 08:16:00
一次只能发布一个请求对象。将related Id属性设置为path变量。
JS
this.http.post(this.URL + '/' + testId, {varMap});
JAVA
@PostMapping("/example/{testId}")
public void completeTask(
@RequestBody Map<String, String> varMap,
@PathVariable String testId) {
// ...
}
https://stackoverflow.com/questions/52907548
复制相似问题