ngrx / entity angular 7中addOne和upsertOne之间的区别

时间:2019-06-25 09:58:45

标签: angular entity adapter ngrx

据我所知,有关ngrx / entity adapter的文档

addOne:将一个实体添加到集合中 upsertOne:在集合中添加或更新一个实体 updateOne:更新集合中的一个实体

为什么我们在有addOne和updateOne的情况下需要在这里upsertOne? 所以我只能在两种情况下都使用upsertOne:添加新项目还是更新新项目?文档让我有些困惑

1 个答案:

答案 0 :(得分:0)

updateOne:将实体添加到集合中,如果该实体已经处于存储状态,则不执行任何操作 upsertOne:将实体添加到集合中,如果实体中已有实体,则更新商店中的现有实体