我想知道是否可以更改内置方法的默认输入参数,例如' create',但仅用于输入(不使用hidden属性)并且仅用于此方法。在这种情况下,我想抑制"余额"参数。换句话说,在尖头位置,我的api explorer需要显示以下内容:
{
"userId": "string"
}
我管理了更改自定义远程方法,如下所示:
module.exports = function(User) {
User.makeDeposit = function(data, callback){
//Method logic
};
User.remoteMethod(
'makeDeposit',
{
http: {path: '/makedeposit', verb: 'post'},
returns: {type: User, default:'User', root: true},
accepts: {arg: 'req', type: 'object', default: prettyJSON(depositSchema), http: {source: 'body'}}
}
);
};
// Returns a pretty printed json
function prettyJSON(str){
return JSON.stringify(str, null, ' ');
}
// Input Schemas - Only used for API Explorer
var depositSchema = {};
depositSchema.userId = "hash123";
depositSchema.amount = 11.37;
但我无法复制内置方法。有什么帮助吗?