我最近开始Editor.js
在我正在构建的 Angular 应用程序中使用,但一直存在一个反复出现的问题,我不确定到底发生了什么。与我的角度应用程序集成后,Editor.js
似乎表现良好,但这只是表面上的。当我单击将我定向到Editor.js
放置的组件的链接时,该链接首先打开,然后我使用返回导航返回并自动返回页面上的所有链接停止工作,包括指向的链接Editor.js
. 控制台上没有错误,角度也没有显示错误。所发生的只是链接停止工作,当我重新加载页面时它似乎开始工作,然后我单击指向 Editor.js 组件的链接,它返回到原始行为。我似乎无法弄清楚。有什么方法可以确定此错误的来源以及我能做些什么?
问问题
82 次
1 回答
0
我最终使用下面的代码作为快速破解。在重新加载链接时工作正常,但是直接使用角度路由器会导致所有链接冻结,所以我使用下面的代码来确保当用户从Editor.js组件返回时,页面被重新加载。导入 Location 和 Router 模块。
this._location.subscribe((data) => {
if(data.pop){
this._router.navigateByUrl(data.url)
.then(() => {
window.location.reload();
});
}
})
如果有更好的方法,我愿意接受建议。谢谢。
于 2020-12-31T06:34:12.187 回答