环回中静态远程方法及其方法签名的定义
Definition of static remote methods and their method signatures in Loopback
从环回文档中,它指出:
beforeRemote() 和 afterRemote() 都有相同的签名;下面 语法在远程之前和之后使用远程是相同的。对于静态 远程方法,包括自定义远程方法:
modelName.beforeRemote( methodName, function(ctx, next) { ... next(); });
然后文档继续说...
静态方法有 URL/api/modelName/methodName,而原型 方法有 URL/api/mod elName/id/methodName。
在其他地方,提供了一个示例
module.exports = function(Review) {
Review.beforeRemote('create', function(context, user, next) {
var req = context.req;
req.body.date = Date.now();
req.body.publisherId = req.accessToken.userId;
next();
}); };
基于上述文档...我希望create
将是一个静态方法,因此只有两个参数(但在上面的这个例子中,在实践中,beforeRemote
for create
有三个参数。
是否有不同的定义或可用的静态方法列表?
我认为这是文档中的错误,因为PersistedModel.create是一个静态方法。
参考文档中提供了静态方法和实例方法的列表:
https://apidocs.strongloop.com/loopback/v/2.27.0/#persistedmodel
相关文章:
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 用于检查数组中是否存在元素的javascript自定义方法
- Meteor-添加用户自定义字段的方法不起作用
- 骨干's Router.execute(callback,args,name)方法获取未定义的名称
- 在angularjs中创建自定义控件的推荐方法
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- React路由器错误-'无法调用方法'getRouteAtDepth'的未定义'
- 去掉多余的方法定义
- Javascript方法定义失败
- 属性定义是使用敲除时的方法定义
- Javascript:使用eclipse跳转到方法定义
- 使用以下两种方法定义的方法之间的差异
- 为什么函数属性定义在对象本身上(例如Function.name),而方法定义在Function.prototype上?
- ES6箭头函数和方法定义的区别
- 如果没有“函数”,这个对象方法定义如何工作?关键字
- 使用DOM方法定义文本框的动态宽度
- Javascript方法定义不一致
- 为什么实例方法定义在原型中,而实例字段定义在构造函数中?
- Reactjs最好的策略是为渲染方法定义一个变量
- 在JavaScript中:类中函数和方法定义之间的语法差异