我有一个使用iron-router的meteor应用。
如何让这款流星应用创建一个固定的URL进行分享?
例如,在jsfiddle.net中,您可以简单地从jsfiddle.net开始。
然而,在你输入代码后,你决定要与全世界分享这段代码,你点击etc...and。点击保存后,上面的链接变成类似于:jsfiddle.net/m9mfLn3p/。现在,您可以使用jsfiddle.net/m9mfLn3p/与世界共享具有特定设置的页面……
如何在使用iron-router的meteor应用程序中实现类似的功能?
非常感谢。
发布于 2015-10-01 10:00:52
我的应用程序中也有类似的模式。为了解决这个问题,我有一个包含路由将使用的数据上下文的集合。然后,我只需创建一个包含所需数据的文档,并使用该集合中文档的_id来创建一个可重用的url。
例如:
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...然后是一条路由:
Router.route("/myPath/:id",{
data: function(){
return Permalinks.findOne({ _id: this.params.id });
}
});https://stackoverflow.com/questions/32878073
复制相似问题