AngularJs组件内部方法抛出全局调用方法
export class VoRequestProjectWfComponent extends ComponentBase implements OnInit { constructor(private injector: Injector, private apiService: ApiService, private configService: ConfigService, private route: ActivatedRoute, private _renderer2: Renderer2, @Inject(DOCUMENT) private _document: Document, zone: NgZone) { super(injector) //映射注册 window['VoRequestProjectWfComponent'] = { component: this, zone: zone }; } ngOnDestroy() { //映射注销 window['VoRequestProjectWfComponent'] = null; } ngOnInit() { setTimeout(() => { //跳转到编辑页面 let script = this._renderer2.createElement('script'); script.type = `text/javascript`; script.text += ` function validForm(){ window.VoRequestProjectWfComponent.component.validForm(); } `; this._renderer2.appendChild(this._document.body, script); }, 3000); }
validForm() {
debugger
}
}

浙公网安备 33010602011771号