以正确的方式传递数据几乎没有问题。在这里,我的表单以{comment:'this is my comment'}的形式出现,而id以数字的形式出现。我需要将它们发布到后端。
html
我正在获取这样的数据:
let arr = [];
let obj = {};
obj['id'] = this.route.snapshot.params.id;
arr.push(this.form, obj);
我正在寻找一维数组。我可以在后端转换数组,但是我在寻找是否有更好的方法来发布数据。
答案 0 :(得分:4)
如果您的目标是使它像这样
{
comment: 'this is comment',
id: 3
}
那么您不需要创建数组,只需将它们存储在对象中
不要让自己复杂化,就像这样简单
var data = {
comment: this.form.comment
id: this.route.snapshot.params.id,
};
答案 1 :(得分:0)
arr['id'] = this.route.snapshot.params.id;
arr['comment'] = this.form['comment'];
答案 2 :(得分:0)
obj['id'] = this.route.snapshot.params.id;
obj['comment'] = *your comment*;
arr.push(obj);