修改API Explorer

时间:2016-07-04 18:19:12

标签: loopbackjs strongloop

我想知道是否可以更改内置方法的默认输入参数,例如' create',但仅用于输入(不使用hidden属性)并且仅用于此方法。在这种情况下,我想抑制"余额"参数。换句话说,在尖头位置,我的api explorer需要显示以下内容:

{
  "userId": "string"
}

enter image description here

我管理了更改自定义远程方法,如下所示:

enter image description here 使用以下代码:

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;

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

0 个答案:

没有答案