从 Angular 中的 JavaScript 文件调用 Typescript 函数



我有一个普通的旧.js文件,它在我的 Angular 组件上绘制 svg。 我在该文件中有一些事件,我想从该.js文件中调用组件代码中定义的函数。

我还没有找到解决这个问题的任何方法?这是可以实现的吗?如果是,如何?

谢谢。

我认为您可以在javascript中创建自定义事件并在Angular应用程序中"收听",但我不确定这是否有效

要在 javascript 中创建自定义事件,请参阅此链接

var event = new Event('build',{ data: 'hello word' });
// Dispatch the event.
window.dispatchEvent(event);

要在 Angular 中侦听事件,请使用 fromEvent rxjs

ngOnInit()
{
fromEvent(window,'build').subscribe(event=>{
console.log(event.data)
})
}

最新更新