【问题标题】:Loopback REST connector, data mapping response to model?环回 REST 连接器,对模型的数据映射响应?
【发布时间】:2016-09-25 21:25:43
【问题描述】:

我设置了一个简单的“产品”模型(即 {id:"string","name":string 等})并使用 REST 连接器将数据源设置为远程 URL,该 URL 返回包含数十个 JSON blob字段,如何将字段从远程响应映射到我的本地模型?每当我执行我的方法时,我都会从遥控器取回原始响应......我至少希望取回我的模型的空版本。

【问题讨论】:

    标签: rest datasource loopbackjs strongloop


    【解决方案1】:

    我很确定您将不得不覆盖模型上的 find() 方法并手动执行此映射工作。

    类似这样的:

    module.exports = function(app) {
      var Product = app.models.Product;
      var find = Product.find;
    
      Product.find = function(filter, cb) {
          // invoke the default method
          find.call(Product, function(err, original_results) {
              var results = {};     // a placeholder for your expected results
    
              results.name = original_results.id;
              results.name = original_results.name;
              results.description = original_results.long_description;
              // and so on    
    
              cb(null, results)
          });
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      相关资源
      最近更新 更多