我在nodejs服务器上部署了一个angularjs模块。 nodejs还有一个REST端点。
每当我在nodejs REST端点中获得命中时,我想在angularjs脚本中更新范围变量,然后我必须将用户重定向到页面。
我想过使用事件发射器,但我不能这样做,因为事件发射器需要response.write,在此之后我无法重定向到页面。
我有什么方法可以做到这一点吗?
答案 0 :(得分:1)
您应该使用EventSource向客户端发送通知。它是为此目的而建造的。您可以在Node.js中使用EventSource package。
如果您正在使用Angular的路由,则不应该从服务器重定向客户端。而是在收到推送通知后让Angular Router重定向。