我将 Backbone.js 与 C# REST 服务一起使用,但是我们有单独的端点用于 GETTING 和 POSTING 数据回服务器。
使用 Backbone,我们如何创建自己独特的保存方法?
我将 Backbone.js 与 C# REST 服务一起使用,但是我们有单独的端点用于 GETTING 和 POSTING 数据回服务器。
使用 Backbone,我们如何创建自己独特的保存方法?
你需要覆盖Backbone.sync()
。
您可以针对您的应用程序或特定于您的模型全局执行此操作。
我见过的最好的解释和模式来自 Addy Osmani 的开发 Backbone.js 应用程序: http: //addyosmani.github.io/backbone-fundamentals/#backbones-sync-api
该模式非常好,因为您在其他地方定义了持久性 API,并且只需根据请求和方法分配方法。
此外,这里有一个非常足智多谋的 QA:如何覆盖 Backbone.sync?
查看Backbone.service
插件:https ://github.com/mkuklis/backbone.service
它允许您在模型中包含非 RESTful 端点。