Evgeniy
Evgeniy

Reputation: 3349

Can Backbone collection url depends on model urlRoot?

Can Backbone collection url depends on model urlRoot? For example

var _User = Backbone.Model.extend({
    urlRoot: '/api/users',
    defaults: {
        email: ''
    }
});

var _Users = Backbone.Collection.extend({
    url: function() {
        return this.model.urlRoot;
    },
    model: _User
});

Upvotes: 0

Views: 59

Answers (1)

Lesha Ogonkov
Lesha Ogonkov

Reputation: 1238

Looks like what you want

var _User = Backbone.Model.extend({
    urlRoot: '/api/users',
    defaults: {
        email: ''
    }
});

var _Users = Backbone.Collection.extend({
    url: function url() {
      return this.model.prototype.urlRoot;
    },
    model: _User
});

Upvotes: 1

Related Questions