你能重构这段代码吗?

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}