gpt4 book ai didi

backbone.js - 如何使用 Meteor 创建动态 URL?

转载 作者:行者123 更新时间:2023-12-04 02:49:16 24 4
gpt4 key购买 nike

我是网络开发的新手,被 Meteor 网站上的演示震惊了,想使用它。到目前为止,我只使用过 Google App Engine,为了在主类中处理动态 URL,我会这样写:

app = webapp2.WSGIApplication([('/[0-9]', HandlePost)], debug=True)

这会将末尾带有数字 0 到 9 的任何 URL 映射到处理程序类,该处理程序类将使用模板引擎(例如 Handlebars )加载带有页面的适当数据的 HTML 页面。

我如何在 Meteor 中做类似的事情?

最佳答案

使用主干路由器,见:
http://backbonejs.org/#Router-routes
对于像您的示例这样的正则表达式,请参阅:
http://blog.rjzaworski.com/2011/12/regex-routing-with-backbone-js/
在meteor 上试试todo 的例子,见client/todo.js文件:

////////// Tracking selected list in URL //////////

var TodosRouter = Backbone.Router.extend({
routes: {
"todo_list/:list_id": "main"
},
main: function (list_id) {
Session.set("list_id", list_id);
Session.set("tag_filter", null);
},
setList: function (list_id) {
this.navigate("todo_list/"+list_id, true);
}
});

Router = new TodosRouter;

Meteor.startup(function () {
Backbone.history.start({pushState: true});
});

关于backbone.js - 如何使用 Meteor 创建动态 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11656001/

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