对如何将自定义参数发送到方法感到困惑。我做到了这一点:
.factory('OrdersFactory', ['$resource', 'baseUrl', function ($resource, baseUrl) {
var actionUrl = baseUrl + 'orders/';
return $resource(actionUrl + ':id', {
id: '@id'
}, {
visual: {
method: 'GET',
url: actionUrl + 'visualOrders/:completed/:date',
responseType: 'json'
}
}
}]);
所以我的默认查询()获取了我的所有订单,但现在我想要另一个名为visual
的方法,我在其中指定completed
和month
参数,然后调用URL指示。
在我的控制器中,我已经导入了OrdersFactory并且使用它很好,但无法正确调用此visual
查询语法。
我想做一些像
这样的事情$completed = OrdersFactory.visual(true, '2013-08-01');
答案 0 :(得分:2)
Angular需要知道你的参数如何映射到你的网址模板。一种方法是将你的参数作为一个对象传递(即,键:值)
$completed = OrdersFactory.visual({completed: true, date: '2013-08-01'});