Backbone RESTful 规则问题?


刚学Backbone,我有两个疑问:

  • Backbone使用一个urlRoot通过post delete put方式来增删改数据,而通常后端接口往往只有post和get方式,并且使用不同的url来操作
  • Backbone要求接口直接返回model或collection数据,而通常的接口会返回

    {
    err: null,
    msg: '',
    value: {}
    }

    这种通用格式的数据,用以前端逻辑操作

那是不是如果我想使用Backbone来改造项目,就需要后端重新定义所有的接口?

有没有什么别的方法,可以自定义处理?

backbone restful

艾莉卡·魏特曼 10 years, 2 months ago

针对你的第二个问题,你想提取出value字段的数据,可以在Collection中定义一个parse函数就可以了

小虎逗你玩 answered 10 years, 2 months ago

restful 不光是前端的事~ 是构架层面上的事情,如果想用Backbone的话,肯定是需要后端重新定义所有的接口了,但是这也是好事,毕竟 restful 逻辑更清晰,以后的更新,维护会更方便。

iRoy930 answered 10 years, 2 months ago

你可以无视它的规则,通过同名的方法重写。因为 Backbone 的默认规则最适合的是一个完全 restful 风格的后端接口,如果你的后端系统没有准备好,那就直接覆盖掉吧。

我这边做了一个项目就是后端不是完全 restful 风格的,重写之后发现主要是代码量增大,因为可重用代码变少了,但是其他没有任何影响。

byebye喵 answered 10 years, 2 months ago

Your Answer