typescript 我需要询问对象信息,在父对象中还是在子对象中?

6za6bjd0  于 12个月前  发布在  TypeScript
关注(0)|答案(1)|浏览(131)

我有一个包含对象列表的表,我为用户提供了一个编辑这些对象的选项。我不知道是否需要在父对象(对象列表)、子对象(对象)或两者中使用API。我可以在父对象中使用1个observer(rxjs)并在子对象中使用一个@Input来替换对API的2次调用吗?这是一个好主意吗?

ParentList(){
  listObjects$: Observable<Object[]>;

   this.listObjects$.pipe(take(1)).subscribe(list => {
     //Assign listObjects
   });
}

个字符
实际上我两次都尝试调用了API服务。

8xiog9wr

8xiog9wr1#

我建议从子组件或父组件调用API。我不认为有理由从两个组件调用它。
至于是从父组件还是子组件调用它,这取决于:

  • 如果您的API接受每个请求编辑一个对象,那么最好从子组件进行调用。
  • 但是,如果你的API接受多个对象来编辑每个请求,最好从父组件调用。你可以将每个编辑过的对象从子组件传递到父组件,然后调用API。

相关问题