所以我有一个用户个人资料,并希望有一个"收藏夹"链接到它的部分显示了收藏的帖子。
我的用户个人资料网址在铁路由器中如下所示:
path: '/:username'
我的#34;收藏夹" URL如下所示:
path: '/:username/favorites'
我希望我的用户个人资料能够拥有:
<template name="userProfile">
<a href={{pathFor 'favorites'}}>Favorites</a>
</template>
是否有快速解决方案基本上&#34;扩展&#34;通过添加&#34; / favorites&#34;添加用户个人资料路线对吗?我需要使用&#34; Router.current()。url&#34;在模板助手中,还是有更简单的方法?
答案 0 :(得分:1)
pathFor
帮助程序从调用它的上下文中获取URL的参数。因此,在您的情况下,它将在username
- 模板实例中搜索userProfile
。所以有两种方法可以解决这个问题。
username
添加到数据上下文with
- 阻止以下是使用with
- 块
{{ #with currentUser }}
{{ pathFor 'favorites' }}
{{ /with }}
currentUser
是全球帮手。它返回当前用户数据。