deepstream.io列表subscribe()没有触发

时间:2018-01-19 08:57:44

标签: javascript events server notifications deepstream.io

在使用list.addEntry('some-id')时,使用 deepstream.io:3.1.1 deepstream.io-client-js:2.3.0 更新列表不会传播而是要获得变更通知,我必须使用list.setEntries([..., 'some-id'])

示例:

客户端1 (连接并通过服务器验证后)

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

客户端2 (连接并通过服务器验证后)

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

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

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

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

0 个答案:

没有答案