你能重构这段代码吗?
Can you refactor this code?
如何重构 returns json 对象的 coffeescript 方法?
getQuery: ->
p =
user:
__type: "Pointer"
className: '_User'
objectId: @model.id
private: false
q =
user:
__type: "Pointer"
className: '_User'
objectId: @model.id
spec =
projects:
collection: "Projects"
params:
where: JSON.stringify(p)
needsFetch: true
payments:
collection: "Payments"
params:
where: JSON.stringify(q)
needsFetch: true
var 'p' 和 'q' 几乎相同但是 'p' 有 {private: true}
提前致谢。
如果你使用下划线,你可以扩展p
,它本质上是一个字典:
q = _.extend p, {private:false}
如何重构 returns json 对象的 coffeescript 方法?
getQuery: ->
p =
user:
__type: "Pointer"
className: '_User'
objectId: @model.id
private: false
q =
user:
__type: "Pointer"
className: '_User'
objectId: @model.id
spec =
projects:
collection: "Projects"
params:
where: JSON.stringify(p)
needsFetch: true
payments:
collection: "Payments"
params:
where: JSON.stringify(q)
needsFetch: true
var 'p' 和 'q' 几乎相同但是 'p' 有 {private: true}
提前致谢。
如果你使用下划线,你可以扩展p
,它本质上是一个字典:
q = _.extend p, {private:false}