Loopbackjs ChangeStream 未在 Angularjs 上触发任何更新

Loopbackjs ChangeStream not firing any update on Angularjs

我在我的应用程序中使用 Angular Live Set,但尽管使用了演示中提供的代码,但我在我的控制器中没有收到任何事件。

var changeStreamUrl = '/api/todo/change-stream?_format=event-source';
var src = new EventSource(changeStreamUrl);
var changes = createChangeStream(src);

changes.on('data', function (update) {
  console.log('new data');
});

changes.on('error', function (update) {
  console.log('error data');
});

changes.on('end', function (update) {
  console.log('end data');
});

我认为问题可能是服务器没有发出任何事件:我如何调试端点的问题?

看起来 ChangeStream 有一些压缩问题。
删除此行

compression": {},

来自 middleware.json 解决了这个问题。

Source