我在一个网站上工作,我必须在数据库中搜索根域中/之后的字符串。我在文档中找不到任何有关它的信息。
我正在尝试使其与Iron Router配合使用,但任何其他建议都可以解决。

谢谢您的帮助!

编辑:基本上我只想将domain.com/之后的任何内容传递给变量。

最佳答案

这是我一直在做的事情,可能会引导您走上正确的道路

路由将URL params发送到ownedGroupList模板

Router.route('/users/:_id/groups', {
    name: 'owned.group.list',
    template: 'ownedGroupList',
    data: function() {
        return {params: this.params};
    }
});


模板ownedGroupList可以使用paramsthis.dataonCreated模板事件处理程序中的onRendered访问onDestroyed对象

Template.ownedGroupList.onCreated(function(){
    this.subscribe("owned-groups", this.data.params._id );
});


模板ownedGroupList可以通过助手方法中的params变量访问this

Template.ownedGroupList.helpers({
    groups: function() {
        return Groups.find({owner: this.params._id });
    }
});


模板ownedGroupList可以通过事件处理程序中的params变量访问template.data

Template.ownedGroupList.events({
    'click .a-button': function(event, template) {
        var group = Groups.findOne({owner: template.data.params._id });
        // do something with group
    }
});

关于javascript - 如何使用Iron Router在domain.com/keyword中获取“关键字”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33221354/

10-11 12:11