Я использую магистраль в первый раз, и я действительно пытаюсь заставить ее работать правильно с файлом данных JSON.модель базовой модели JSON-элемент по ID
У меня есть модель, как так:
window.Test = Backbone.Model.extend({
defaults: {
id: null,
name: null,
},
url: function() {
return 'json/test.json/this.id';
},
initialize: function(){
}
});
Если тестовый элемент щелкнул, то я стараюсь довести до сведения о тихоокеанской модели, которая была нажата, делая
testDetails: function (id) {
var test = new Test();
test.id = id;
test.fetch({ success: function(data) { alert(JSON.stringify(data))}});
},
Однако это не работает, я не могу правильно сказать «получить элемент JSON с переданным идентификатором»
Может кто-нибудь, пожалуйста, покажите мне, как правильно структурировать URL-адрес модели, чтобы вытащить элемент с помощью ID.
Спасибо
В Backbone вы используете метод '.get()' для доступа к свойствам модели. 'this.id' вернет' undefined' – jackwanders
Привет, я изменил его сейчас, но я получаю ошибку GET http: //localhost/backbone/json/test.json/2 404 (не найдено) –
Как бы я сказал он должен получить элемент JSON с указанным ID –