angular - 在页面上显示表单数据而不加载
问题描述
当评论表单发布时,我想在顶部显示最新评论而不重新加载页面。评论存储到数据库中,但使用我的代码,我无法显示评论。我看到一些教程正在做.push
,. unshift
但这里说unshift
功能未定义。
comments = [];
onSubmit = () => {
let data = {
id: this.route.snapshot.params.id,
comment: this.form.comment,
user: this._tokenService.getUser()
};
this._eventservice.postComment(data).subscribe(
res => {
this.comments.unshift(data.comment)
this.form.comment = null;
},
err => console.log(err)
);
}
解决方案
推荐阅读
- java - 使用 java sdk 而不是 Terraform CLI 的 Terraform 模板
- angular - 需要将每个已检查数据表中的值放入 Angular 2+ 中的子组件中
- javascript - 未触发 Ajax 事件
- node.js - 在 Nodejs 中生成类似 Basecamp 的 .ics url
- c - 为什么我的随机数生成器不打印任何 1?
- python - 使用 PyPDF2 读取 PDF 文件时出现对象 ID 错误
- microsoft-graph-api - Microsoft 图形通知停止工作
- xml - 将 xml 模式命名空间链接到实例 xml 实例
- node.js - 如何在 bitnami ruby 堆栈中配置子域
- unit-testing - WSO2 ESB 单元测试套件 - 来自注册表的工件问题