使用Angular universal在服务器端预呈现页面加载后运行DOM?

时间:2017-04-14 06:56:34

标签: angular dom angular-universal

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

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

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

0 个答案:

没有答案