【问题标题】:how i can access api of one model into another我如何将一个模型的 api 访问到另一个模型
【发布时间】:2018-08-25 11:21:11
【问题描述】:

大家好,我是环回的新手。我浏览了所有文档以及谷歌,但没有找到任何解决我问题的方法。

我的问题是,如果我们可以将一个模型访问到另一个模型,例如考虑 2 个模型产品和商店,如果这两个模型没有关系,那么我们可以将一个模型导出到另一个模型

例如:- 代码

module.exports = function(product ) {
 var Shop=app.models.shop;
};

现在主要的是,如果我们可以将一个模型调用到另一个模型中(如上所示),是否意味着我们可以调用与该模型相关的所有 rest api?

为什么我想要这个东西假设用户通过一个表单(字体结尾)填写所有产品以及商店信息,然后调用商店或产品的模型。 假设我在这个模型中调用模型商店,我必须创建一个远程方法来保存我到目前为止所知道的产品相关信息。

那么我如何使用产品的休息端点api来保存数据是不可能的?

例如:-

  1. 如果我们想保存店铺详细信息,我们可以像这样调用rest api (get) api/shops

  2. 如果我们想保存产品详细信息,我们可以像这样调用rest api (get) api/products

现在我如何将第 2 点 api 调用到商店模型中是否有可能,如果没有,那怎么办?

【问题讨论】:

    标签: express loopbackjs strongloop


    【解决方案1】:

    我很难理解你在这里问的确切内容,但我会试一试。首先 - 您可以从模型代码中调用 any API。它只是一个 HTTP 端点,因此您可以使用 request() 之类的库来调用它。

    但是,当 LoopBack 提供的服务器端 API 与 REST API 执行相同的操作时,您通常不应该为对另一个 LoopBack 模型的 HTTP 调用而烦恼。因此,例如,如果您需要获取所有一种模型类型、一种对象或搜索等,都可以通过本地调用来完成。

    我将从“使用数据”文档开始:http://loopback.io/doc/en/lb3/Working-with-data.html。它显示了处理数据的 REST 和本地 Node API 版本。

    【讨论】:

    • 我尝试使用产品模型上传图像,即在所有数据成功保存到我的表之后,它上传图像我尝试在产品模型中使用容器上传 api
    • 嗯 - 仍然不确定你在说什么。如果您询问文件上传,那么我会查看存储组件:loopback.io/doc/en/lb3/Storage-component.html
    • 从上图中你可以看到我有 input type="text" 以及 input type="file" 尝试保存输入数据和文件(保存到不在数据库中的服务器自定义文件夹。在数据库中它只有文件路径 url )使用名为 product 的模型。我也创建了一个容器
    • 但是您的问题是关于从另一个模型访问一个模型。如果您询问如何将文件与模型实例相关联,那么您需要对您的问题进行大量编辑。
    • 是的,我想知道的第一个问题很清楚,但现在我卡住了,听到 stackoverflow.com/questions/49322580/… 你能帮我解决这个问题会很棒
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多