首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在REST java angular中接收对象?

如何在REST java angular中接收对象?
EN

Stack Overflow用户
提问于 2018-10-21 00:04:58
回答 1查看 241关注 0票数 0

一个带有变量和两个字符串的映射必须从前端发送到后端。Map每次可以有多个条目。如何做到这一点?

代码的当前结果:

sample.component.ts

代码语言:javascript
复制
// 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

代码语言:javascript
复制
   mySendFunc(variables: any): Observable<any> {
        const aaa = {
            'testId1': testId1,
            'testId2': testId2
        };
        return this.http.post(this.URL, {variables, aaa});
    }

sample.java

代码语言:javascript
复制
@PostMapping("/example")
public void completeTask(@RequestBody Object variables, Object aaa) {
   // breakpoint hire
}
EN

回答 1

Stack Overflow用户

发布于 2018-10-21 08:16:00

一次只能发布一个请求对象。将related Id属性设置为path变量。

JS

代码语言:javascript
复制
this.http.post(this.URL + '/' + testId, {varMap});

JAVA

代码语言:javascript
复制
@PostMapping("/example/{testId}")
public void completeTask(
   @RequestBody Map<String, String> varMap,
   @PathVariable String testId) {
// ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52907548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档