据我所知,有关ngrx / entity adapter的文档
addOne:将一个实体添加到集合中 upsertOne:在集合中添加或更新一个实体 updateOne:更新集合中的一个实体
为什么我们在有addOne和updateOne的情况下需要在这里upsertOne? 所以我只能在两种情况下都使用upsertOne:添加新项目还是更新新项目?文档让我有些困惑
答案 0 :(得分:0)
updateOne
:将实体添加到集合中,如果该实体已经处于存储状态,则不执行任何操作
upsertOne
:将实体添加到集合中,如果实体中已有实体,则更新商店中的现有实体