javascript 用于在模型上执行CRUD操作的自定义URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 用于在模型上执行CRUD操作的自定义URL相关的知识,希望对你有一定的参考价值。

var Books = Backbone.Collection.extend({
	// Lets create function which will return the custom URL based on the method type
    getCustomUrl: function (method) {
        switch (method) {
            case 'read':
                return 'http://localhost:3000/api/Books/' + this.id;
                break;
            case 'create':
                return 'http://localhost:3000/api/Books';
                break;
            case 'update':
                return 'http://localhost:3000/api/Books/' + this.id;
                break;
            case 'delete':
                return 'http://localhost:3000/api/Books/' + this.id;
                break;
        }
    },

    // Now lets override the sync function to use our custom URLs
    sync: function (method, model, options) {
        options || (options = {});
        options.url = this.getCustomUrl(method.toLowerCase());
        
        // Lets notify backbone to use our URLs and do follow default course
        return Backbone.sync.apply(this, arguments);
    }
});

以上是关于javascript 用于在模型上执行CRUD操作的自定义URL的主要内容,如果未能解决你的问题,请参考以下文章

在 Web 应用程序中简化并使表单/crud 操作更高效?

播放 1.2.4 CRUD:基​​于模型操作 UI

跟踪用户在系统上执行的每个操作(CRUD 操作)

DataTables 在 CRUD 操作上刷新 Django Ajax 数据

AWS - JavaScript - 具有经过身份验证的 Cognito 用户对 DynamoDB 的 CRUD 操作

如何在 drupal 中的自定义实体上定义和执行 CRUD