我一直在使用ASP.NET Boilerplate与使用自定义API的Postman等REST API客户端对数据库进行CRUD操作,到目前为止,它运行良好。
但是当我转到前端部分时,在使用管理员帐户登录后,Users Component中有未处理的异常。首先,我可以看到我添加的用户列表,我可以说Create
和Get
操作正常运行(我还测试过编辑用户并且运行良好)。当我到达“Deleting
”用户时,我可以在控制台输出中看到异常,如图所示:
我以为我在某种程度上搞砸了一些代码,所以我重新载入整个模板并重新开始再次执行删除操作。 错误仍然存在。
此外,当我在service-proxies.tx
中添加自己的服务类并将其导出到service-proxy.module.ts
时,并将服务注入app.component
和console.log
响应中构造函数,我仍然得到相同的异常。
请帮我挖掘问题的根源。谢谢。
以下是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
DTO调用User
函数。
在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();
});
}
}
);
}
我将SweetAlert版本从1.1.3升级到2.0.8,应用程序甚至无法编译。根据一些GitHub线程,我应该覆盖一些与SweetAlert模块相关的函数。但随后错误消息表明应用程序甚至找不到.....node_modules\sweetalert\dist\sweetalert.css.js
答案 0 :(得分:1)
ABP v3.2.0进行了一些重大变化:
#2145升级到sweetalert v2.x. Existing applications should upgrade sweetalert packages to v2.x.
免费模板可能尚未升级。
您可以升级到SweetAlert v2.0.8。在使用纱线之前删除 node_modules 文件夹。
现在,您可以通过SweetAlert升级download v3.4.1
模板。