node.js - 获取错误消息:角度 6 应用程序中未定义值
问题描述
我正在使用平均堆栈开发一个 Web 应用程序。我有一个输入字段,它提供了一个颜色选择器(ngx 颜色选择器)。我想将选择的颜色保存在 mongo db 中。这是我的html。
<div class="form group">
Movement Box:
<input type="text" nbInput [(colorPicker)]="colorMovementBox" [style.background]="colorMovementBox" name="movementBox" color-picker-model="colorMovementBox" (colorPickerChange)="onChangeColor($event)" />
</div>
这些是 component.ts 文件中的相关方法
saveRDAColorValue(rdaColor: NgForm) {
console.log("color of rda" + rdaColor.value.colorMovementBox);
if (rdaColor.value.colorMovementBox != "" && rdaColor.value.colorMovementBox != null) {
this.rdaColorService.saveRdaColor(rdaColor.value.colorMovementBox).subscribe(res => {
console.log("save in ts file");
}, (err) => {
console.log(err);
});
}
}
public onChangeColor(color: string): Cmyk {
const hsva = this.cpService.stringToHsva(color);
const rgba = this.cpService.hsvaToRgba(hsva);
console.log(color);
console.log(rgba);
return this.cpService.rgbaToCmyk(rgba);
}
这是路线
router.post('/save', (req, res)=>{
var rdaColor = new rdaColor(
{
movementBox: req.body.colorMovementBox,
}
);
rdaColor.save((err,doc)=> {
if(!err){
res.send(doc);}
else{
console.log(err);
}
});
});
当我运行应用程序时,颜色值没有保存在数据库中。当我调试时,它将“rdaColor.value.colorMovementBox”的值显示为“未定义”。有人有建议吗?
解决方案
推荐阅读
- azure - 有没有办法使用 ARM 模板来创建 Azure 服务主体?
- javascript - Javascript异步函数返回then-catch承诺?
- cassandra - Cassandra 高可用性
- c++ - 对取消引用的 NULL 指针的引用是否会在 C++ 中创建或访问时产生 UB
- null - 用 null kusto 替换 NaN
- r - 当tabpanel干净时在闪亮的应用程序中显示文本并在显示输出时隐藏它
- r - R 中的 RNA Seq - 如何匹配 CSV 表和元数据之间的 ncol 和 nrow 数字?
- azure-devops - 从 DevOps 任务板中删除工作项类型
- spring-boot - Thymeleaf 模板未在条件内呈现参数值
- javascript - Sequelize include 在另一个 include 中