在模型中创建模型

时间:2014-12-22 08:28:39

标签: node.js rest loopbackjs strongloop

我是strongloop的新手并查看文档和示例,但从未按需要查看我的问题。 我有两个模型,sentence.js和log.js,并将帖子请求从移动应用程序发送到rest-api,例如

Model sentence.js (dont want save to db this model, only for parsing and creating log model)
{
  name: 'sentence',
  type: 'string'
}

Model  log.js
{ name: 'lat', type: 'string' },
{ name: 'lng', type: 'string' }

[HTTP POST]  myserver/api/sentence?d=$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A

模型触发了方法,例如afterInitialize,beforeValidate,beforeSave。现在,哪个触发方法或任何其他范围正确且最适合解析句型和创建日志模型?

谢谢!

1 个答案:

答案 0 :(得分:2)

在你的情况下,最好的地方是

Sentence.beforeRemote('create', function(ctx, sentence, next){
  console.log(ctx.req.body); 
  next()
})

此外,Model hook Sentence.afterInitializeModel Event Sentence.on('set')可用,但在某些额外情况下会被调用。

(请注意,在我的情况下,我会使用远程钩子和只有一个Log模型。)