【问题标题】:acessing data from another model using remote hooks in loopback使用环回中的远程挂钩从另一个模型访问数据
【发布时间】:2014-11-18 19:28:18
【问题描述】:

我在 c9 中使用环回,基本上我有 2 个模型 ->file(上传文件) -> 用户(具有更新从客户端获取的值的远程方法) 我想先上传文件并获取上传的文件名,因为它将被远程方法使用以在 db(monodb) 中更新。如何在没有模型关系的用户模型中访问文件模型中的文件名属性。我在“user.js”中尝试了以下代码

`var loopback=require('loopback');
 var file=loopback.getModel('file');
 console.log(file.name);`

但它只显示“未定义”。这是错误的吗?如果是这样,访问文件名的方法是什么? 还是应该使用钩子?

【问题讨论】:

    标签: file-upload model updates cloud9-ide loopbackjs


    【解决方案1】:

    上传逻辑对我来说似乎不是很清楚,但如果问题正是您所问的并且是关于从远程挂钩中的另一个模型访问一个模型,那么您可以在这里找到答案:Loopback documentation: Getting a reference to a model in JavaScript

    更准确地说,在你的 user.js 中你可能有这样的东西:

    module.exports = function(User) {
    
        User.beforeRemote('**', function(ctx, unused, next) {
            var File = User.app.models.File;
            ...
        });
    }
    

    【讨论】:

    • 谢谢,是对我的有效回答
    猜你喜欢
    • 2018-06-11
    • 2017-07-03
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    相关资源
    最近更新 更多