小编pha*_*cic的帖子

角度抽象控件删除错误

我想要一种方法从表单控件中删除特定的错误,而不是清除所有错误.

control.setError({'firstError': true})
Run Code Online (Sandbox Code Playgroud)

并删除特定的错误,如

control.removeError({'firstError}) and not control.setError({null})
Run Code Online (Sandbox Code Playgroud)

我试过了

control.setError({'firstError': false})
Run Code Online (Sandbox Code Playgroud)

但没有奏效.

任何帮助.谢谢

角4.1.1

angular

14
推荐指数
6
解决办法
1万
查看次数

路由器可以使用 1 个以上的守卫激活

angular(v 4.1.1) 路由器是否canActivate具有多个功能

{
   path: '',
   component: SomeComponent,
   canActivate: [guard1, guard2, ...]
}
Run Code Online (Sandbox Code Playgroud)

这样的事情应该工作吗?如果不是,如果它假设只带一名警卫,他们为什么会在列表中

因为我有类似的东西,即使guard1返回falseguard2仍然会被执行。

提前致谢

角 4.1.1

angular-routing angular

5
推荐指数
1
解决办法
2235
查看次数

带有计时器的RxjsdistingtUntilChanged

有没有一种方法可以将计时器添加到distinctUntilChanged?

在rxjs 6中

of(1, 2, 3, 3, 5, 6)
  .pipe(distinctUntilChanged)
  .subscribe(x => console.log(x)
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有一种方法可以添加一个计时器,以便重复值落在时间范围之外时将发出该重复值,但如果落在该时间范围内则将被忽略。

就像说计时器设置为1000(1s),在这种情况下interval(1000),如果在1s内发出一个重复的值,它将被忽略,但是如果在间隔(1s)之后,则应允许它通过。我希望在这里有意义

另外,如果有更好的方法来做到这一点,distinctUntilChanged我将很高兴地欢迎您。

提前致谢

rxjs

5
推荐指数
1
解决办法
565
查看次数

标签 统计

angular ×2

angular-routing ×1

rxjs ×1