javascript - 在 FormGuard 上使用 CanActivate 阻止用户绕过 URL 时出错
问题描述
我有这段代码,但是当我绕过第 4 步时,它不会重定向到第 1 步,但仍会转到第 4 步。我认为语法有一些错误?
if (this.router.url === '/product/edit/:id', {queryParams: {step: 1}}) {
console.log(this.router.url === '/product/edit/:id', {queryParams: {step: 1}})
return true;
} else {
alert("Please complete step 1")
this.router.navigate(['product/edit/:id'], {queryParams: {step: 1}} )
console.log(this.router.navigate(['product/edit/:id'], {queryParams: {step: 1}} ))
return false
}
我希望有人无法绕过这一步,一切都应该从第 1 步开始,然后从第 2 步开始,否则。
解决方案
推荐阅读
- scala - Spark 任务挂在 [GC (Allocation Failure) ]
- azure - 使用 gMSA 从 ADO 部署到本地 Azure Service Fabric 群集的正确方法是什么?
- android - Android 从 Service 到 Client 的通信
- r - 计算网格纬度/经度坐标区域上的斜率,并在 r 中具有相应的深度
- java - PGP 加密 - 编译时间问题
- html - HTML 输入标签:如何为标题属性添加大量文本?
- java - 将配置定义为 Properties 和 Map 对象之间的区别
- postgresql - 码头工人对港口的困惑
- swift - 了解 AudioStreamBasicDescription
- javascript - 在开玩笑的模拟模块工厂中模拟一个承诺