云数据库中监听collection的watch真是个好东东
发布于 4 年前 作者 nameng 3042 次浏览 来自 分享

小白又来了,大牛多多指教

1.首先是我自己的需求:用户下单,商品数量应该即时变化.这样别人就会实时的看到数据

2.其实这个场景用的挺多的.比如你买票,买走一张,剩下的要自动更新数量(纠结的是,买了就走了。谁还管你剩多少???哈哈)

3.watch的是collection.

4.watch可以替代传统的get

5.如果用的页面多的话,watch可以在app.js中作为全局变量定义;如果少的话,哪个页面用就在哪个页面的page外面定义.小白感觉不出来多大区别0-0

6.在page的外面定义watch,然后在page的生命周期load或show里定义对应的方法.这样做的好处是:可以方便的setData;

7.如果你watch的声明和定义都在page外面,就会面临一个如何修改page内部数据的问题.(据说很蛋疼0-0)

8.通常时,页面hide的时候,应该关闭watch,避免资源系统消耗

9.下面给出一个demo:每当符合条件的数据发生变化时,就把结果取出来,重新渲染页面

10.最好用的时先判断下.这个想法好:if(watcher) { watcher.close()    }

小白理解的不深,多多指教,特别感谢云大学群里的小汐和life…

1 回复

你好,你代码中where 里面num=1.请问如果是num大于1,代码怎么写?谢谢!

回到顶部