我的角度应用程序中有一个联系人集合(所有员工的联系人)。它类似于有联系人的任何联系人或地址应用程序,您可以搜索名称。当搜索到像John'这样的名称时,应用程序应该只显示具有' John'的名称。
联系人已保存在MSSQL DB
中。
我的问题是我应该如何使用@ngrx store
管理州?
MSSQL DB
中的所有联系人,然后使用@ngrx store
选择器在reselect
中进行名称搜索以获取搜索结果吗? MSSQL DB
中进行搜索,然后清除并加载 @ngrx store
搜索结果吗?答案 0 :(得分:3)
当然是第二种选择。
下载所有数据毫无意义。 你应该在商店中使用searchResults部分,在每次搜索时更新它,然后执行store.select(reducer.getSearchResults)以在你的组件中显示它。
如果您在整个应用程序中遵循相同的逻辑并加载您在应用程序生命周期中可能需要的每一段数据,那么您最终会很快得到无用的应用程序;)