Параметры URL магистральной модели переопределяют параметр url

#javascript #backbone.js

#javascript #backbone.js

Вопрос:

Определите магистраль.Модель

 var MyModel = Backbone.Model.extend({});
  

Создайте экземпляр модели с URL-адресом в качестве опции

 var myInstance = new MyModel({}, {url: 'test'});
console.log(myInstance.url);  // prints "test"
  

Это что-то ожидаемое?

Комментарии:

1. Насколько я могу судить, ваша установка выводит функцию, а не test функцию, jsfiddle.net/nikoshr/8GfLJ

2. @nikoshr хороший улов!, это происходит в ВЕРСИИ = 1.0.0. Обновление: jsfiddle.net/8GfLJ/1

Ответ №1:

Это поведение устарело в магистрали 1.1.0 :

Магистральные модели больше не прикрепляют параметры url и urlRoot , но вы можете сделать это самостоятельно, если хотите.