angular6 - 在对角度智能表进行任何发布请求后重新加载页面
问题描述
对于角度智能表,我正在通过 http 请求进行 crud 操作。但是在每次 http 调用之后,页面/浏览器都会重新加载。
deleteBook(id: number) {
return this.http.delete(this.baseUrlBooklist + "/" + id);}
onDeleteConfirm(event) {
const deletedBook = event.data;
this.bookService.deleteBook(deletedBook.id).subscribe(
item => {
console.log(item);
event.confirm.resolve(event.source.data);
}
);
}
设置:
delete: {
confirmDelete: true
},
html:
<ng2-smart-table
[settings]="settings"
[source]="items"
(createConfirm)="onCreateConfirm($event)"
(deleteConfirm)="onDeleteConfirm($event)"
(editConfirm)="onEditConfirm($event)"></ng2-smart-table>
对于所有 http 请求,页面会重新加载。如果删除自定义事件并且不进行 http 调用,则无需重新加载页面即可工作。
请在这方面帮助我。
解决方案
试试这个,这对我来说很好用。
item => {
console.log(item);
event.confirm.resolve();
}
推荐阅读
- javascript - 检查数组中的至少两个元素是否大于零 - JavaScript/Typescript
- r - 使用变量替换 R 中的确切字符串
- python - Python:将一个整数数组与 1 个空数组连接起来
- sql - ORACLE SQL如何使用自定义函数iside insert cte
- reactjs - 如何使用 jest 为 ReactTable(react table v6 库)编写单元测试用例
- oracle - Oracle APEX 源代码框架在哪里
- flutter - DateTime 对象不适用于 Dart 中的集合-if 功能
- ios - Alamofire 5.0 与 AlamofireNetworkActivityIndicator 2.4
- matplotlib - Holoviews 字体更改
- java - javac 添加类路径会破坏我的本地类编译