我正在开发一个仪表板应用程序,在客户端使用Angular 2,在后端使用Web Api / SignalR Owin。我有一些长时间运行的任务,在这个时候,我使用角度的http.post执行它们,最近我发现我在某种程度上需要维持UI的状态,例如:如果另一个选项卡是,我有一个长时间运行的任务执行打开,或者页面刷新我失去了当前的状态,为此我只看到了两个解决方案:
- 会话变量/本地存储(解决了问题的一半,因为我的长时间运行任务的结果会以某种方式需要轮询)
-SignalR,就实时通信而言,这似乎是赢家的选择,但我不知何故认为我错过了这里的观察点,我可以很容易地做到这些。
有人看到其他解决方案,而不是那些,目前我是角度2的新手,我不想跳过一个重要的功能。
提前致谢