路由和“this”关键字

时间:2013-07-22 13:28:57

标签: routing meteor

如果我的路线文件看起来像这样

'/posts/:_id': {
        to: 'somePage',
        and: function(id) { Session.set('someId', id); }  } 

我在我的html文件中使用它{{somePagePath this}}我知道somePagePath等于/post/。但是this在这种情况下的含义是什么?

我可以用不同的方式书写吗?

它是绑定我的路由参数的对象吗?所以这是this._id的缩写?

1 个答案:

答案 0 :(得分:1)

我想你想阅读Meteor的wiki on templates and helpers

  

表达式{{this}}计算当前数据上下文。以此开头的路径始终引用当前数据上下文的属性,而不是辅助程序。

如果somePagePath返回字符串'/ post /',则模板将this作为参数传递,但javascript会忽略额外的参数,因此{{somePagePath this}}和{{somePagePath}}是同样的。