我正在开发一个混合应用程序,它正在运行一个主要的Angular(7)组件,并且在其中有一个运行甘特图的升级(通过ngUpgrade)AngularJS组件。我试图将它需要的数据从Angular组件的控制器传递给AngularJS,但是我没有找到关于这个主题的资源,这让我觉得这是不可能的。无论如何,我想问以防万一有人试过这个。
先感谢您!
您可以使用全局对象,如窗口。添加到此对象属性chanel,如RxJS / BehaviourSubject。记得导入RxJs库。
<body>
<script>
window['myChanel'] = new BehaviourSubject()
</script>
</body>
let transData;
window.myChanel.pipe(tap(value => transData = value ))).subscribe()
window.myChanel.emit('myTestValue')