如何订阅 Angular 7 中 Iframe 的 src 变化

Seb*_*ler 4 iframe angular

我们正在寻找一种从 Angular 7 应用程序内的 IFrame 订阅 src (url) 更改的方法。有没有办法拦截src的变化?

Fed*_*one 6

实际上它比你想象的要简单,你甚至不需要fromEventand rxjs。只需听一下load这样的事件:

<iframe [src]="src" (load)="test()"></iframe>
Run Code Online (Sandbox Code Playgroud)

这是一个正在运行的Stackblitz

如果您想要 iframe 引用,无需 ViewChild 也可以轻松获取:

<iframe #frame [src]="src" (load)="test(frame)"></iframe>
Run Code Online (Sandbox Code Playgroud)