小编leo*_*ota的帖子

MacOS:如何降级自制Python?

我正在运行MacOS Sierra 10.12.4并且我意识到自制的python已升级到版本2.7.13.如何切换回2.7.10?

python macos homebrew

12
推荐指数
2
解决办法
2万
查看次数

@ngrx/store createSelector() 真的有必要吗?

我真的很喜欢干净的 API this.store.select('media', 'games');

我不需要用 来创建任何选择器createSelector(),也不需要导入任何东西。我觉得当项目变大时,选择器成为了这个伟大的中间层。media.selectors.ts成为一个整体文件。

我最终让很多选择器做简单的事情,而不是:

this.store.select('media', 'games');
Run Code Online (Sandbox Code Playgroud)

我愿意:

import * as fromMedia '../media'

this.store.select(fromMedia.getAllGamesSelector());
Run Code Online (Sandbox Code Playgroud)

和同上,用于movies例如:

import * as fromMedia '../media'

this.store.select(fromMedia.getAllMoviesSelector());
Run Code Online (Sandbox Code Playgroud)

我知道createSelector()记忆化有好处,但我非常怀疑使用简单的选择strings会慢得多......

我读过的每个指南都要求您必须使用 createSelector()

所以我的问题是,什么时候使用合适createSelector()?可以使用字符串选择器,还是不赞成并且是不好的做法?

ngrx ngrx-effects angular ngrx-store ngrx-store-4.0

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

在选择更改后让 MatSelect 保持打开状态

我将 Angular v5 与 Angular Material 一起使用。我有一个mat-select我想在选择一个选项后保持打开状态,因为我想通过单击特定按钮显式触发关闭。我试图把(click)="$event.stopPropagation()mat-option标签,但并没有工作。有任何想法吗??

我在这里创建了一个简单的例子: stackblitz demo

typescript angular-material angular

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