覆盖Angular中的第三方模板

Ste*_*cus 0 templates overriding angular

是否可以覆盖外部角度组件正在使用的组件的模板?

即组件库导出A要由其他人使用的组件。组件A但是使用组件B内部。是否可以覆盖组件模板B

Ted*_*rne 5

是的,只要库导出了组件,您就应该能够执行此操作。

例:

import { LibComponent } from 'some-lib';

@Component({
    selector: 'same-selector-as-lib',
    template: '../path/to/custom/template.html'
})
export class CustomImplementation extends LibComponent { }
Run Code Online (Sandbox Code Playgroud)

如果修改CustomImplementation并向构造函数添加新的依赖项,则需要调用super(/* super args */)