log "article" "article" 每-6ren">
gpt4 book ai didi

javascript - 为什么 Meteor Router 函数总是运行两次

转载 作者:搜寻专家 更新时间:2023-11-01 04:32:45 24 4
gpt4 key购买 nike

我正在使用 meteorite 的 Router 包。

Meteor.Router.add
"/article/:id": ->
log "article"
"article"

每当加载文章页面/模板时,路由器中的回调函数总是运行两次。我正在尝试使用回调函数来增加文章的查看次数。所以这带来了一个问题(每个 inc 都完成了两次)。

这是预期的行为吗?还是我做错了什么?

更新

它实际上并不总是运行两次。它发生在页面刷新或浏览器第一次导航到该页面时。无论如何,它仍然会带来问题。

最佳答案

更新:

罪魁祸首是我用于 IE 8+ 路由支持的 HTML5-History-API 包。下面的解决方案将有助于帮助具有相同设置和问题的人。


找到解决方案。但我不确定这是否是处理此问题的预期方式。

"/article/:id": (id) ->
unless this.init
Session.set "articleId", id
Meteor.call "incArticleViews", id
"article"

如果有更好的解决方案,请发布,我会接受。

关于javascript - 为什么 Meteor Router 函数总是运行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15192400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com