首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor:创建用于共享的URL(当前使用iron-router)

Meteor:创建用于共享的URL(当前使用iron-router)
EN

Stack Overflow用户
提问于 2015-10-01 09:24:49
回答 1查看 132关注 0票数 1

我有一个使用iron-router的meteor应用。

如何让这款流星应用创建一个固定的URL进行分享?

例如,在jsfiddle.net中,您可以简单地从jsfiddle.net开始。

然而,在你输入代码后,你决定要与全世界分享这段代码,你点击etc...and。点击保存后,上面的链接变成类似于:jsfiddle.net/m9mfLn3p/。现在,您可以使用jsfiddle.net/m9mfLn3p/与世界共享具有特定设置的页面……

如何在使用iron-router的meteor应用程序中实现类似的功能?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-01 10:00:52

我的应用程序中也有类似的模式。为了解决这个问题,我有一个包含路由将使用的数据上下文的集合。然后,我只需创建一个包含所需数据的文档,并使用该集合中文档的_id来创建一个可重用的url。

例如:

代码语言:javascript
复制
var id = Permalinks.insert(object); // object is the data I'll need later
var url = Meteor.absoluteUrl() + "myPath/" + id;
... share this url however - email, SMS, etc...

然后是一条路由:

代码语言:javascript
复制
Router.route("/myPath/:id",{
  data: function(){
    return Permalinks.findOne({ _id: this.params.id });
  }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32878073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档