我有一个 Angular 4 项目,我正在创建一个示例地图,如下所示:
let sampleMap = new Map<string, string>();
sampleMap.set('key1','value1');
现在我将这个Map作为参数传递给一个Angular 4的Post方法,该方法连接到Spring Boot Rest后端如下:
Angular 4代码:
this.http.post('http://localhost:8080/data/posturl', sampleMap).map((response: Response) => {
return <string>response.text();
})
Spring Boot Rest 后端代码:
@RequestMapping("/posturl")
public String launch(@RequestBody Map<String, String> sampleMap) {
System.out.println("Received=" + sampleMap);
return "SUCCESS";
}
虽然我尝试按照上述方式打印“sampleMap”,但它打印的是一个空白地图,如下所示:Received={}
我正在使用Typescript版本'~2.3.3',我的'tsconfig.json'文件中将目标设置为'es5'。请问有人可以解释一下这种行为吗?
我正在使用Typescript版本'~2.3.3',我的'tsconfig.json'文件中将目标设置为'es5'。请问有人可以解释一下这种行为吗?