我真的很喜欢干净的 APIthis.store.select('media', 'games');
我不需要创建任何选择器createSelector()
,也不需要导入任何东西。当项目变大时,我觉得选择器会成为这个伟大的中间层。media.selectors.ts
成为一个整体文件。
我最终有很多选择器做简单的事情,所以而不是:
this.store.select('media', 'games');
我愿意:
import * as fromMedia '../media'
this.store.select(fromMedia.getAllGamesSelector());
movies
例如,同上:
import * as fromMedia '../media'
this.store.select(fromMedia.getAllMoviesSelector());
我知道createSelector()
有记忆的好处,但我非常怀疑做简单的选择strings
会慢得多......
我读过的每一个指南都要求你必须使用createSelector()
所以我的问题是,什么时候适合使用createSelector()
?可以使用字符串选择器,还是不赞成并且是不好的做法?