javascript - 环回 : Executing a generated method using JavaScript

标签 javascript loopbackjs

我想在 JavaScript 中使用生成的方法(特别是 __get__accessTokens ),但我不知道如何使用。我可以使用 REST API Explorer 测试此功能(获取用户的 token )是否正常工作,但我找不到任何示例来说明如何以编程方式访问生成的方法以及它们的签名是什么。我需要的示例(Member 扩展了默认的 User 模型):

模型/成员.js

 module.exports = function(Member) {
      Member.__get__accessTokens(...)

      // or if I have a specific user (e.g. after executing findById)
      Member.findById(id, function(err, member) {
           member.__get__accessTokens(...)      
      });          
 }

最佳答案

为此,您可以使用 afterRemotebeforeRemote 方法。

  module.exports  = function(Member) {
      Member.beforeRemote("__your methods__", function(ctx, inst, next){
        var accessToken = ctx.req.accessToken;
        app.models.Member.findById(accessToken.userId, function(err, usr){
          //Process here....
        }
      next();
     }
    }

您可以使用当前上下文。 https://docs.strongloop.com/display/public/LB/Using+current+context

关于javascript - 环回 : Executing a generated method using JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39056449/

相关文章:

javascript - 发送后无法设置 header 。调用 create(data,cb) 时

java - 从 Java 客户端向 LoopBack 发送数据时 HTTP/1.1 422 Unprocessable Entity 错误

relationship - 环回根据用户角色查找用户

node.js - 将几何图形(JSON)插入loopbackjs模型中

javascript - 如何在浏览器中生成文件

javascript - 卡住 jquery 加载上最后查看的位置

javascript - SVG 图像不会出现在 IE 11 上

access-token - 在环回中创建永久 AccessToken

javascript - Gatsby GraphQL 自定义日期格式字符串

javascript - 类型错误 : invalid 'in' operand a from ajax