我必须从angularJS重新发送我的http post请求,其编写方式如下:
function removeExtension(ext){
$http({
method: 'POST',
url: 'remove',
params: { removeExt: ext
}
}).then(function(resp){
console.log('Its was successfull');
});
}
现在我必须在Angular4中将它写在HostListener中,如下所示:
@HostListener("click", ['$event'])
onDropdownItemClick( evt: MouseEvent) {
console.log('clicked with ' + evt.ctrlKey);
if (evt.ctrlKey){
//http request here
//this.menuItem.id should be sent via http post
}
这就是我在java代码中的内容:
@RequestMapping(value="/remove", method = RequestMethod.POST)
@ResponseBody
public String getExtensionToRemove(@RequestParam(value = "removeExt", required=false) String ext){
_extensionService.setExtension(ext);
return null;
}
如何实现这一点以及如何在返回响应后添加刷新事件?提前谢谢。