我有一个位于警卫后面的页面,在 ngOnInit 上,我通常订阅上下文管理服务器,该服务器首先包含创建订阅的帖子,然后打开与服务器的 websocket 连接。在我的本地副本上,一切似乎都运行良好......但最近我注意到在生产版本中它有时会订阅两次,这让我相信 ngOnInit 被调用了两次。我不确定为什么会这样。
目前我的解决方案是将此订阅代码移动到服务中,并从应用程序组件 ngOnInit 调用一次。
我有一个位于警卫后面的页面,在 ngOnInit 上,我通常订阅上下文管理服务器,该服务器首先包含创建订阅的帖子,然后打开与服务器的 websocket 连接。在我的本地副本上,一切似乎都运行良好......但最近我注意到在生产版本中它有时会订阅两次,这让我相信 ngOnInit 被调用了两次。我不确定为什么会这样。
目前我的解决方案是将此订阅代码移动到服务中,并从应用程序组件 ngOnInit 调用一次。