【发布时间】:2014-04-22 19:18:02
【问题描述】:
我正在使用 PhP 界面。我必须与此界面交互以保存一些数据。例如,为了保存客户,PhP 服务希望通过这种形式的 POST 请求获取数据
- customer[customer_name] = "客户名称"
- customer[customer_code] = "客户代码"
- customer[customer_is_visible] = "客户是否可见"
我尝试创建一个 AngularJS 服务来做到这一点:
angular.module("app").factory("SaveCustomer", ["$resource",
function($resource){
return $resource("/services/customers/post/",
{
customer[customer_name]:'@name',
customer[customer_code]:'@code',
customer[customer_is_visible]:'@visibility',
dtsave:'true'
},
{
save: {
method:'POST'
}
});
}]);
问题在于参数名称。 Angular 不喜欢方括号,它说:“预期:但在客户 [custom ... (请注意,该接口不是我创建的)。谢谢。
编辑:我这样调用服务:
SaveCustomer.save({name:customerName, code:customerCode, visibility:customerIsVisible});
【问题讨论】:
-
你能把你调用 $resource 对象的那行贴出来吗?
-
我编辑了这个问题。看看,提前谢谢你。
标签: javascript php html angularjs interface