3

使用deepstream.io: 3.1.1deepstream.io-client-js: 2.3.0更新 List 在使用时不会传播list.addEntry('some-id'),而是为了获取我必须使用的更改通知list.setEntries([..., 'some-id'])

例子:

客户端 1:(在与服务器连接和身份验证后)

cars = deepstreamClient.record.getList('cars/all')

客户端 2:(在与服务器连接和身份验证后)

cars = deepstreamClient.record.getList('cars/all')
cars.subscribe(console.log)

现在客户端 2将打印对汽车列表的所有更改,例如:

客户端 1cars.setEntries(['porche','ferrari','bmw'])客户端 2打印['porche','ferrari','bmw']

但是,只需将项目添加到客户端 1cars中的列表:仅更改客户端 1中的列表;客户端 2不知道更改,也没有触发通知。cars.addEntry('audi')cars

4

0 回答 0