Angular 如何让componentFactoryResolver使用RouterLink创建锚点?

Angular 如何让componentFactoryResolver使用RouterLink创建锚点?,angular,Angular,我想在我的页面上动态添加一个锚定标记 到目前为止,我有类似的东西 const componentFactory = this.componentFactoryResolver.resolveComponentFactory(HTMLAnchorElement); let cmpRef = this.container.createComponent(componentFactory); cmpRef.instance.text = 'click here'; cmpRef.instance.r

我想在我的页面上动态添加一个锚定标记

到目前为止,我有类似的东西

const componentFactory = this.componentFactoryResolver.resolveComponentFactory(HTMLAnchorElement);

let cmpRef = this.container.createComponent(componentFactory);
cmpRef.instance.text = 'click here';
cmpRef.instance.routerlink = "/mylink"
但是,cmpRef.instance.routerLink不存在,可能是因为HtmlanchoreElement是实际的Html锚定标记,而不是包含routerLink输入的角度版本


Angular中Angular anchor标记的组件名称是什么?

Angular标记没有角度组件

如果您想自己实现它,那么它可以是这样的:

@Component({ 
  selector: 'router-link',
  template: `<a [routerLink]="routerLink">{{text}}</a>`
})
export class RouterLinkComponent {
  text: string;

  routerLink: string;
}

该死,是的,我就是这么做的。我只是觉得有更好的方法来实现这一点。
const componentFactory = this.componentFactoryResolver.resolveComponentFactory(RouterLinkComponent);

let cmpRef = this.container.createComponent(componentFactory);
cmpRef.instance.text = 'click here';
cmpRef.instance.routerLink = '/about';