簡體   English   中英

RxJs Subject 不會在生產環境觸發訂閱,但可以用於開發和測試

[英]RxJs Subject not triggering subscription on production environment but works on development and test

昨天,我的團隊在部署到測試服務器后將我們的 angular 應用程序部署到了生產服務器。

該應用程序在開發模式和測試服務器下工作,但在生產服務器上,主題不會觸發他們的訂閱。 發布到測試的同一個構建發布在生產中,沒有文件差異。

RxJs 是否請求了一些我不知道的系統設置,這會導致主題不起作用? 我不知道如何調試它,也不知道它不起作用的原因是什么。

主題所在的服務是單例的,我在 ngOnDestroy 塊中取消訂閱,並且它在測試中有效,所以我不認為這是代碼中的問題。

任何幫助或提示我應該去發現為什么它不起作用的方向表示贊賞。

使用角度 6.2.2。

我們已經設法解決了一段時間,但我還沒有發布答案。

問題在於 SQL Server 讀寫節點有一個很小的延遲,這意味着在我們向寫入節點發送寫入后,我們會在收到響應后立即觸發讀取,但讀取節點沒有日期尚未更新(延遲是幾毫秒)所以我們再次獲得了相同的數據,這讓我們認為訂閱沒有觸發,因為我們可以看到數據庫中的值變化但看不到延遲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM