Loopbackjs 修改API资源管理器中的Strongloop/Loopback内置输入参数

Loopbackjs 修改API资源管理器中的Strongloop/Loopback内置输入参数,loopbackjs,strongloop,Loopbackjs,Strongloop,我想知道是否可以更改内置方法(如“create”)的默认输入参数,但仅限于输入(不使用属性)和此方法。在这种情况下,我想抑制“balance”参数。换句话说,在指向的位置,我的api explorer需要显示以下内容: { "userId": "string" } 我已管理更改自定义远程方法,如下所示: 使用以下代码: module.exports = function(User) { User.makeDeposit = function(data, callback){

我想知道是否可以更改内置方法(如“create”)的默认输入参数,但仅限于输入(不使用属性)和此方法。在这种情况下,我想抑制“balance”参数。换句话说,在指向的位置,我的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;

但我无法复制内置方法。有什么帮助吗?

我认为唯一的办法是重新定义内置远程方法我认为唯一的办法是重新定义内置远程方法