更新,以更好地说明什么,我试图做的:角2确定事件的处理
我想用一个反射式的方法基本上禁用某些功能和更新演示文稿,如果事件或不由父组件处理。
实施例:
想象GroceryCart的组件树与包含GroceryItem的列表。 GroceryItem输出onDelete和onQuantityEdit的事件。这些事件由GroceryItem发送到父GroceryCart组件以处理这些特定事件。
现在用户正在检出,并显示一个ConfirmCheckOut组件,其中包含一个GroceryItem列表。在ConfirmCheckOut组件中,用户不再删除项目或更新数量,因此ConfirmCheckOut组件不处理由GroceryItem发出的OnDelete或OnQuantityEdit事件。
如果GroceryItem知道它的父组件没有处理这些事件,那么它可以更新它自己的UI,以便隐藏功能。因此,如果父项是ConfirmCheckOut,则GroceryItem组件可以隐藏它的删除和更新数量按钮。如果父母是GroceryCart,则删除并更新数量按钮将在那里并可供用户使用。
有没有办法在Angular 2中做到这一点?
相当抽象。更具体的信息,比如具有代码的具体例子呢? –