$http.post 和 $resource action post的区别
$http.post 使用 $http.post(url, postData, [config]);
params是在config中设置,例如$http.post("#",{"a":1},{params:{}});
resource action post中是
Resource.action([parameters], postData, [success], [error])
这个parameters是显示申明的,但是是可选参数,也就是说如果url中没有参数,是可以不带这个参数的,在action的定义的时候都可以不指定params属性
但是如果有params,这里有两种方式使用,一种params中的数据在postData中没有,那么使用的时候就要显示的带parameters这个参数,如果是postData中有,那么可以不带,直接用postData中的,只是params的定义的时候需要将值通过@符号进行映射
xxxx: { method: "post", url: xxxx }
xxxx: { method: "post", url: xxxx, params: {formId: ""} } xxxx({formId:xxxxx}, formData).then(); //formData中没有formId这个参数
xxxx: { method: "post", url: xxxx, params: {formId: "@formId"} } xxxx(formData).then(); //formData有formId这个参数