【发布时间】:2013-02-23 06:45:50
【问题描述】:
我有一个向用户显示照片和相册的应用程序。根据应用程序的当前状态,我显示适当的视图。每次视图更改时,我都会更改 url,然后控制器使用 window.location.hash 获取 url 值
它返回这种形式的字符串:
"photos/byalbum/albumid"
"photos/allphotos"
"photos/eachphoto/albumid/photoid"
我的问题是如何使用 javscript 正则表达式解析它以确定我应该显示哪个视图并获取参数(albumId/photoId)
【问题讨论】:
-
为什么不是
path.split('/'),然后是path[0] ~ whatnot,等等? -
你看到Backbone's Router的信息了吗? This is decent tutorial 也是如此。您本质上是在描述一种路由器模式,所以我将看看 Backbone、AngularJS、Knockout 等如何处理它。
标签: javascript regex url url-parameters