由於某些原因,當我在路徑中有變量時,pathFor函數不工作。我有一個不同的控制器和路由工作,但不是這個。我不知道爲什麼,並試圖更好地瞭解pathFor函數的工作原理。MeteorJS鐵路由器路徑問題
我的路線
this.route('topPublicLinks', {
path: '/:permalinkUser/:permalink/top/:linksLimit?',
layoutTemplate: 'layoutPublic',
controller: TopicPagePublicBestLinksController
});
控制器
TopicPagePublicBestLinksController = TopicPagePublicController.extend({
sort: {votes: -1, submitted: -1, _id: -1},
nextPath: function() {
return Router.routes.topPublicLinks.path({linksLimit: this.limit() + this.increment})
}
});
和pathfor
<a href="{{pathFor 'topPublicLinks'}}" type="button" class="btn btn-white {{activeButtonNav 'top'}}">Top Links</a>