angular $resource工厂传递参数
angular $resource factory pass parameter
我有一个对服务器进行 $resource 调用的工厂。 setData 函数工作正常。我的问题是如何将参数传递到工厂以在 SubmitAttendance 函数中使用?我需要传递一个id发送到服务器
.factory('AttendanceData', function ($resource, theConfig) {
var serverPath = theConfig.apiURL;
var serverKey = theConfig.apikey;
return $resource(serverPath + '/api/Canvas/:action',
{key: serverKey},
{
SetData: {method: 'GET', params: {action: "SetData" }, isArray: false},
SubmitAttendance: {method: 'GET', params: {action: "SubmitAttendance"}, isArray: false}
});
});
改为尝试返回一个对象,公开一个您可以将任意数据放入其中的方法。
.factory('AttendanceData', function ($resource, theConfig) {
return {
get: function (data) {
return $resource(/* do stuff with data */)
}
}
});
然后在调用代码中
AttendanceData.get('foo');
我有一个对服务器进行 $resource 调用的工厂。 setData 函数工作正常。我的问题是如何将参数传递到工厂以在 SubmitAttendance 函数中使用?我需要传递一个id发送到服务器
.factory('AttendanceData', function ($resource, theConfig) {
var serverPath = theConfig.apiURL;
var serverKey = theConfig.apikey;
return $resource(serverPath + '/api/Canvas/:action',
{key: serverKey},
{
SetData: {method: 'GET', params: {action: "SetData" }, isArray: false},
SubmitAttendance: {method: 'GET', params: {action: "SubmitAttendance"}, isArray: false}
});
});
改为尝试返回一个对象,公开一个您可以将任意数据放入其中的方法。
.factory('AttendanceData', function ($resource, theConfig) {
return {
get: function (data) {
return $resource(/* do stuff with data */)
}
}
});
然后在调用代码中
AttendanceData.get('foo');