1
exports.definition = {

    config : {
        // table schema and adapter information
    },

    extendModel: function(Model) {      
        _.extend(Model.prototype, {
            // Extend, override or implement the Backbone.Model methods                     
        });
        return Model;
    },

    extendCollection: function(Collection) {        
        _.extend(Collection.prototype, {

            // Implement the comparator method.
            comparator : function(book) {
                return book.get('title');
            }

        }); // end extend

        return Collection;
    }
}

残りのサービスと通信するには、url プロパティをどこで指定する必要がありますか。

http://docs.appcelerator.com/titanium/latest/#!/guide/Alloy_Models

4

3 に答える 3

2
exports.definition = {
    config: {
            "columns": {
                "username": "",
                "password": ""
            },
            "defaults": {
                "username": "-",
                "password": "-"
            },
            "adapter": {
                "type": "restapi",
                "collection_name": "user"
            }
        },

    extendModel: function(Model) {      
        _.extend(Model.prototype, {
            **urlRoot**:'',
            checkLogin: function(){

            } 
        });

        return Model;
    },

    extendCollection: function(Collection) {        
        _.extend(Collection.prototype, {
            // Extend, override or implement Backbone.Collection 
        });

        return Collection;
    }
}

Backbone.sync メソッドは、これらのクラスが作成されるときに、Model.urlRoot または Collection.url 属性で指定された URL に対して RESTful JSON 要求を実行します。で指定することもできますModel or Collection

于 2013-02-05T08:31:29.940 に答える
0

appceleratorについてはよくわかりませんが、バックボーンではコレクションにURL構成を追加します。ここを確認してください

于 2013-02-05T07:04:27.713 に答える
0

Appcelerator でそれを行う方法がわかりませんが、バックボーンのみのソリューションは、モデルまたはコレクションに url オプションを渡す必要があるということです。

まず、バックボーン モデルを作成して URL (コレクションの urlRoot) を定義し、Appcelerator モデルでそれらを拡張する必要があります。

これは、チタンのドキュメントからの説明です。

「Backbone の主な用途は Web アプリケーションであるため、デフォルトでは、これらのクラスが作成されると、Backbone.sync メソッドは Model.urlRoot または Collection.url 属性で指定された URL に対して RESTful JSON 要求を実行します。」

于 2013-02-05T07:11:50.250 に答える