【发布时间】:2019-10-15 20:20:13
【问题描述】:
我有一个有多个路由的路由器。目前,我正在转义方法本身中单独传递给方法的每个参数。
出于安全目的,我需要转义 URL 中传递的所有参数。
class MyRouter extends Backbone.Router
routes:
"student/:id/:name" : "student"
"teacher/:tid/:tname" : "teacher"
"teacher/:tid/:tname/share" : "teacher_share"
student: (id, name) ->
id = _.escape(id)
name = _.escape(name)
#do stuff
teacher: (tid, tname) ->
tid = _.escape(tid)
tname = _.escape(tname)
#do stuff
teacher_share: (tid, tname) ->
tid = _.escape(tid)
tname = _.escape(tname)
#do stuff
是否可以一次转义所有路由中的所有参数,这样我就不必在每个相应的方法中显式转义它们?
【问题讨论】:
标签: javascript backbone.js backbone-routing