我遇到这种奇怪的行为有困难。我有一个简单的链接:
<a href="/page2/param">Link</a>
如果我点击该链接然后返回上一页,则相同的链接将不再起作用。谷歌浏览器似乎是由铁路由器重新渲染模板引起的,但我找不到解决这个问题的方法。
任何提示?
这是我的router.js
Router.configure({
layoutTemplate: "layout"
});
Router.route("/page1/:id", {
name: "page1",
template: "page1",
yieldTemplates: {
info: {
to: "info"
}
},
waitOn: function() {
return Meteor.subscribe("publish", {
_id: this.params.id
});
}
});
Router.route("/page2/:id", {
name: "page2",
template: "page2",
waitOn: function() {
return Meteor.subscribe("publish", {
_id: this.params.id
});
}
});
这是我的模板
<template name="layout">
{{#if currentUser}}
{{>yield region="info"}}
{{/if}}
{{> yield}}
</template>
<template name="info">
<a href="/page2/{{id}}">
<button type="submit">Submit</button>
</a>
</template>