我一直在使用 ASP.NET Boilerplate 通过使用自定义 API 的 REST API 客户端(如 Postman)对数据库进行 CRUD 操作,到目前为止,它运行得很好。
但是当我继续到前端部分时,有未处理的异常使用管理员帐户登录后在用户组件中。首先,我可以看到我添加的用户列表,从中可以看出Create
and Get
操作运行正常(我还测试了编辑用户,效果很好)。当我到达“Deleting
“用户,我可以看到控制台输出异常如图所示:
我以为我弄乱了一些代码,所以我重新下载整个模板并重新开始再次执行删除操作。错误仍然存在。
此外,当我在中添加自己的服务类时service-proxies.tx
并将其导出到它的service-proxy.module.ts
,并将服务注入到app.component
and console.log
构造函数中的响应,我仍然得到相同的异常。
请帮我挖掘问题的根源。谢谢。
Edit 1:
以下是 HTML 行中的代码:50:
<li>
<a href="javascript:void(0);" class="waves-effect waves-block" (click)="delete(user)">
<i class="material-icons">delete_sweep</i>{{l('Delete')}}</a>
</li>
在 TS 方面,它正在调用delete
功能与User
DTO。
在 TS 方面,delete(User)
好像:
protected delete(user: UserDto): void {
abp.message.confirm(
"Delete user '" + user.fullName + "'?",
(result: boolean) => {
if (result) {
this._userService.delete(user.id)
.subscribe(() => {
abp.notify.info("Deleted User: " + user.fullName);
this.refresh();
});
}
}
);
}
Edit 2:
我将 SweetAlert 版本从 1.1.3 升级到 2.0.8,但应用程序甚至无法编译。根据一些 GitHub 线程,我应该重写一些与 SweetAlert 模块相关的函数。但随后错误消息说应用程序甚至无法找到.....node_modules\sweetalert\dist\sweetalert.css.js