创建模型模型(Create model in model)

2019-10-21 11:45发布

我是新来strongloop,并期待在文档和示例,但根据需要从来没有看到我的问题。 我心中已经两款车型,sentence.js和log.js和移动应用程序进行POST请求的句子,以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。 现在, 这引发方法或任何其他范围正确的和最佳的分析句子模型和创建日志模式?

谢谢 !

Answer 1:

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

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

此外型号钩 Sentence.afterInitialize和人体模特儿事件 Sentence.on('set')可用,但会在一些额外的情况下被调用。

(请注意,在我的情况下,我会使用远程挂钩,只有一个日志模式。)



文章来源: Create model in model