Angular中,如何区分组件型、结构型和属性型这三种指令?