小编Ant*_*uet的帖子

startWith('')打字稿代码有什么作用?

我正在用Typescript学习Angular 5.我正在尝试实现一个角度材料自动完成,我发现以下代码对我来说非常困难:

this.filteredStates = this.stateCtrl.valueChanges
  .pipe(
    startWith(''),
    map(state => state ? this.filterStates(state) : this.states.slice())
  );
Run Code Online (Sandbox Code Playgroud)

完整的代码可以在这里找到:https://stackblitz.com/angular/mdokmnyajmd?file = app%2Fautocomplete-overview-example.ts

我倾向于认为当stateCtrl发生更改时,当且仅当在自动完成中选择了具体元素时,它才返回filterStates(state)结果.

我不明白的是使用startWith('')?为什么不在valueChanges上简化调用订阅?

typescript angular-material angular angular-material-5

3
推荐指数
1
解决办法
2745
查看次数

Parallel.ForEach是否使用ASP.NET线程池中的线程?

我已经读过在ASP.NET Web应用程序中使用Task.Run是一个坏主意,因为它使用来自线程池的另一个线程,因此阻止这个特定的线程用于提供请求.

Parallel.ForEach的情况不一样吗?它是否会使用线程池中的多个线程,从而阻止这些特定线程用于提供请求?

c# asp.net task-parallel-library async-await parallel.foreach

2
推荐指数
1
解决办法
1707
查看次数