gpt4 book ai didi

javascript - Meteor 中的路由事件时的 Session.set()

转载 作者:行者123 更新时间:2023-12-02 16:31:33 25 4
gpt4 key购买 nike

我有与单击按钮相关的功能:

 'click .single-speaker-info a': function(ev, speaker){
ev.preventDefault();
Session.set('selectedDocId', this._id);
}

但我希望它发生在到达这条路线时

Router.route('speaker', {
path:'/speakers/:_id',
template: 'speaker',
data: function(){
return Speakers.findOne(this.params._id);
},

//my attempted solution
selectedDocId: function(){
Session.set('selectedDocId', this._id);
}
});

但我找不到任何有关如何在路线上执行方法的文档。

这是我用来获取属性我设置的Template.helper

       Template.speaker.helpers({

editingDoc: function(){
return Speakers.findOne({_id: Session.get('selectedDocId')});
}

});

最佳答案

But I can't find any documentation on how to execute a method on a route.

Iron Router 提供了许多 hooks :

  • onRun <-- 可能是您需要的
  • 重新运行
  • onBeforeAction
  • onAfterAction
  • 停止

关于javascript - Meteor 中的路由事件时的 Session.set(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28256234/

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