Meteor - 如何创建像 *** 这样的页面浏览量或点击次数
Posted
技术标签:
【中文标题】Meteor - 如何创建像 *** 这样的页面浏览量或点击次数【英文标题】:Meteor - How to create a page views or hits count like ***'s 【发布时间】:2015-04-12 16:15:34 【问题描述】:我想问是否有人可以帮助我为单个帖子页面制作反应式页面浏览量。
我考虑过使用谷歌分析并使用他们的 api 来显示帖子视图,但我不想走那条路。
应用程序内置了一些东西,很可能是在铁路由器的帮助下使用的。
这是我目前在路由器中显示单个帖子的内容:
Router.route('/:slug', function ()
this.render('showPost',
data: function()
return
post: Posts.findOne(slug: this.params.slug)
;
);
,
name: 'showPost'
);
在服务器端插入帖子:
Posts.insert(
createdAt: new Date(),
updatedAt: new Date(),
ownerId: Meteor.userId(),
title: title,
slug: slug,
text: text,
views: 0
);
【问题讨论】:
你检查过这个SO了吗? 非常感谢@Ethaan,您的评论直接帮助我解决了问题。 【参考方案1】:您可以尝试在每次调用页面时使用铁路由器挂钩来增加点击次数。像这样的东西;
onBeforeAction: function ()
Posts.update(
_id: this.params._id,
$inc: 'views': 1
);
【讨论】:
以上是关于Meteor - 如何创建像 *** 这样的页面浏览量或点击次数的主要内容,如果未能解决你的问题,请参考以下文章