Loopbackjs 环回模型验证在';保存前';观察者
我在应用程序中使用环回、Angular2和,在保存日期时遇到问题 我正在使用Loopbackjs 环回模型验证在';保存前';观察者,loopbackjs,Loopbackjs,我在应用程序中使用环回、Angular2和,在保存日期时遇到问题 我正在使用@angular/http向包含ng引导日期选择器输入的环回后端发送POST请求。日期选择器格式为: { day: 15, month: 6, year: 2017 } 我可以在请求的标题中看到,但是Loopback希望将日期保存为JavaScript日期对象 在尝试保存日期数据之前,我想将其从上述格式转换为本机JavaScript对象。但是,如果我运行以下代码,控制台将显示无效日期 MyM
@angular/http
向包含ng引导日期选择器输入的环回后端发送POST请求。日期选择器格式为:
{
day: 15,
month: 6,
year: 2017
}
我可以在请求的标题中看到,但是Loopback希望将日期保存为JavaScript日期对象
在尝试保存日期数据之前,我想将其从上述格式转换为本机JavaScript对象。但是,如果我运行以下代码,控制台将显示无效日期
MyModel.observe('before save', (ctx, next) => {
console.log('date: ', ctx.instance.date);
});
声明在调用请求验证器之前会触发保存之前的观察者,但在本例中情况并非如此
什么是访问POST请求并在验证器投入并抛出错误之前对其进行修改的正确环回方法?看起来远程钩子是在验证器之前命中的。您可能要尝试:
MyModel.beforeRemote('create', (ctx, [instance], next)=>{
// handle code here
// don't forget to validate the data on 'updateById' too
next();
});