Backbone.js Marionnette中的所有内容都必须是对象或集合吗
我正在写一个应用程序,将发送订单到远程服务器。我现在有很多建立新订单的逻辑。项目被添加到购物车,购物车总数被创建,我现在准备点击服务器端点。目前,REST API(由一个单独的团队构建)需要我:Backbone.js Marionnette中的所有内容都必须是对象或集合吗,backbone.js,marionette,Backbone.js,Marionette,我正在写一个应用程序,将发送订单到远程服务器。我现在有很多建立新订单的逻辑。项目被添加到购物车,购物车总数被创建,我现在准备点击服务器端点。目前,REST API(由一个单独的团队构建)需要我: 发送新订单请求并接收新订单号 循环我的购物车,将每个商品分别发送到新订单端点 发送订单总数 发送付款选项和金额 将最终数据作为收据返回给客户 我现在有 -包含项目模型的购物车集合 -总体模型 我不是特别寻找代码,但有人可以概述一个方法来发送数据到服务器。我试图弄清楚如何使用集合和API URI端点来
- 发送新订单请求并接收新订单号
- 循环我的购物车,将每个商品分别发送到新订单端点
- 发送订单总数
- 发送付款选项和金额
- 将最终数据作为收据返回给客户
如果有任何指向正确方向的指针,我将不胜感激。通常,在与RESTAPI交互时,您不需要/不应该使用直接POST请求。主干模型和集合设计为与遵循此模型的API进行交互 如果将集合定义为:
var Items = Backbone.Collection.Extend({ url: '/items' });
var myItems = new Items();
myItems.fetch();
然后,当您对集合调用“fetch”时,将向指定的URL发出GET请求,该URL将使用返回的模型填充集合。您可以将模型添加到此集合,该集合将向端点激发适当的请求。一个职位。上述集合的默认映射如下所示:
- 创建->发布'/items'
- 阅读->获取“/items[/id]”
- 更新->放置'/items/id'
- 删除->删除“/items/id”