想在微信小程序里使用liveQuery做一个消息提示功能,看官方文档只有涉及的部分代码,没有完整的说明;LeanTodo的DEMO我也看了,但写得太过复杂,看不太懂;平常做AV.Query是可以写在 onLoad () { }里或通过点击触发自定义事件来实现数据的查询更新,liveQuery是实时数据同步,不需要通过点击触发,请问我应该把代码写在那里?我看LeanTodo的DEMO是写在自定义事件里,如果是自定义事件应该如何触发?需要在onReady: function()这么方法里关联吗?我参考文档的写了一个自定义方法,请看是否正确?
fetchNews: function () {
var query = new AV.Query('News');
query.equalTo('newsUser', 'all');
query.subscribe().then(function (liveQuery) {
console.log(News.get('newstitle'));
liveQuery.on('create', function (News) {
console.log(News.get('newstitle'));
});
});
},
希望实现的功能是这样的,我在后台建立了一个news的类,然后通过后台新建一个对象(添加行)后,写上内容并设置接收对象(newsUser)为all时,手机端实时显示。请看看这样写是否正确?