javascript – 如何获得Strongloop环回模型?

前端之家收集整理的这篇文章主要介绍了javascript – 如何获得Strongloop环回模型?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@
这是令人生闷的,我如何获得一个环回模型,所以我可以通过编程方式来处理它?我有一个名为“通知”的持久模型.我可以使用REST Explorer进行交互.我想能够在服务器内使用它,即Notification.find(…).我执行app.models()并且可以看到它列出.我做到了这一点:
var Notification = app.models.Notification;

并得到一个大胖子“未定义”.我做到了这一点:

var Notification = loopback.Notification;
app.model(Notification);
var Notification = app.models.Notification;

和另一大脂肪“未定义”.

请解释我必须做的一切,以获得我使用以下定义的模型:

slc loopback:model

提前致谢

解决方法

您可以使用ModelCtor.app.models.OtherModelName从自定义方法访问其他模型.
/** common/models/product.js **/
module.exports = function(Product) {
  Product.createRandomName = function(cb) {
    var Randomizer = Product.app.models.Randomizer;
    Randomizer.createName(cb);
  }

  // this will not work as `Product.app` is not set yet
  var Randomizer = Product.app.models.Randomizer;
}

/** common/models/randomizer.js **/
module.exports = function(Randomizer) {
  Randomizer.createName = function(cb) {
    process.nextTick(function() { 
      cb(null,'random name');
    });
  };
}

/** server/model-config.js **/
{
  "Product": {
    "dataSource": "db"
  },"Randomizer": {
    "dataSource": null
  }
}

猜你在找的JavaScript相关文章