1

我正在为 Angular2 组件编写一些带有 DOM 操作的动画。但是,当页面在服务器端预渲染并发送到浏览器时,没有绑定的事件侦听器。即使我在 的包装器中添加了 DOM 代码if (isPlatformBrowser(this.platformId)) {},我仍然无法获取那些事件侦听器,因为<script></script>HTML 中没有标签。所以我的问题是,是否有办法在服务器端预呈现页面时添加事件侦听器。

foo(): void {
    // DOM codes here
}

ngOnInit(): void {
    if (isPlatformBrowser(this.platformId)) {
        this.foo();
    }
}

4

0 回答 0