如何使用Meteorjs使用URL参数

栏目: Node.js · 发布时间: 6年前

内容简介:翻译自:https://stackoverflow.com/questions/22120489/how-to-use-url-parameters-using-meteorjs

如何在流星上使用URL参数.

URL可能如下所示: http://my-meteor.example.com:3000?task_name=abcd1234

我想在流星应用程序的 mongodb 查询中使用’task_name'(abcd1234).

例如.

Template.task_app.tasks = function () {
  return Tasks.find({task_name: task_name}); 
};

谢谢.

您可能希望使用路由器来处理路径并为不同路径呈现某些模板.铁路由器包是最好的一个.如果您还没有使用它我会强烈推荐它.

一旦使用iron-router,获取查询字符串和url参数非常简单.您可以在此处查看文档部分: https://github.com/iron-meteor/iron-router/blob/devel/Guide.md#route-parameters

对于您提供的示例,路由将如下所示:

Router.map(function () {
  this.route('home', {
    path: '/',
    template: 'task_app'
    data: function () {
      // the data function is an example where this.params is available

      // we can access params using this.params
      // see the below paths that would match this route
      var params = this.params;

      // we can access query string params using this.params.query
      var queryStringParams = this.params.query;

      // query params are added to the 'query' object on this.params.
      // given a browser path of: '/?task_name=abcd1234
      // this.params.query.task_name => 'abcd1234'
      return Tasks.findOne({task_name: this.params.query.task_name});

    }
  });
});

这将创建一个路径,该路由将使’task_app’模板呈现与任务名称匹配的第一个任务的数据上下文.

您还可以使用Router.current()从模板助手或其他函数访问url参数和其他路由信息,以获取当前路由.因此,例如在帮助程序中,您可以使用Router.current().params.query.task_name来获取当前任务名称. Router.current()是一个反应元素,因此如果在反应计算中使用它,当对路径进行任何更改时,计算将重新运行.

翻译自:https://stackoverflow.com/questions/22120489/how-to-use-url-parameters-using-meteorjs


以上所述就是小编给大家介绍的《如何使用Meteorjs使用URL参数》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

走出电商困局

走出电商困局

黄若 / 东方出版社 / 2013-11-1 / 38.00

高速增长的时代趋于结束,迅猛运转的加速器早已锈蚀 这是一场转型,更是一次新的机遇 《走出电商困局》是本年度最畅销管理书籍《我看电商》作者黄若的最新力作,意在深度剖析电商行业发展 ,破解电商困局。经历过10年超常规的快速增长,电商行业即将进入较为平稳的发展期。多年来这个行业不断融资不断烧钱却大多无法盈利的怪圈怎样突破?在很多企业面临估值下跌,资金吃紧,用户流失的关键节点,怎样从零售经营的......一起来看看 《走出电商困局》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具