listen method
void
listen()
Implementation
void listen() {
addListener = client.listen(
(msg) {
var rid = msg["data"]["value"]["rid"] as String;
var idx = msg["data"]["idx"] as int;
var data = msg["data"]["models"][rid] as Map<String, dynamic>;
var model = createModelFromJson(rid, data);
models.insert(idx, model);
addEventsController.add(model);
},
filter: (msg) => msg["event"] == "$rid.add",
);
removeListener = client.listen(
(msg) {
var idx = msg["data"]["idx"] as int;
var model = models.removeAt(idx);
model.destroy();
removeEventsController.add(model);
},
filter: (msg) => msg["event"] == "$rid.remove",
);
}