使用 Backbone Model 和 Collection 实用程序与返回后端系统中的逻辑实体的 REST 端点进行交互是有意义的。例如,像下面这样的端点非常合乎逻辑地映射到模型和集合:
GET /posts/:id > Model
GET /posts > Collection
PUT /posts/:id > Model
但是那些没有真正映射到模型中逻辑实体的端点呢?例如:
POST /user/login > ?
POST /user/validate-token > ?
强制 Backbone Models/Collection 使用这样的端点似乎没有意义。使用或类似方法编写某种服务类$.ajax
似乎更合适。问题是我们花了很多时间扩展Backbone.sync
以响应全局的特定错误代码,并且不想在服务类中复制该功能。
人们如何与未映射到其 Backbone 应用程序中的模型和集合的 REST 端点进行交互?