Всем привет!
Осваиваю библиотеку Backbone.js (только не надо советывать мне что-либо другое) и наткнулся на неочевидные для меня моменты. Есть ли среди лоровцес такие, кто сможет прояснить кое-что.
Есть код:
/*******************************************************************************
GET_DATA SECTION
*/
$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
options.url = 'http://backbonejs-beginner.herokuapp.com' + options.url;
});
/********************************************************************************/
/*******************************************************************************
COLECTIONS SECTION
*/
var Tasks = Backbone.Collection.extend({
url: "/users"
});
/********************************************************************************/
/*******************************************************************************
VIEW SECTION
*/
var TasksList = Backbone.View.extend({
el: ".content",
render: function() {
var render_this = this;
var tasks = new Tasks();
tasks.fetch({
success: function() {
render_this.$el.html("<b>Item: </b>");
}
})
}
});
var taskList = new TasksList();
/********************************************************************************/
/*******************************************************************************
ROUTER SECTION
*/
var Router = Backbone.Router.extend({
routes: {
"": "index",
"edit/:id": "edit",
"delete/:id": "delete",
"new/": "new",
},
index: function() {
console.log("Hello, Index Page!");
taskList.render();
}
});
var router = new Router();
/*******************************************************************************/
Backbone.history.start();
// EOF
Вопрос 1: Как собственно связаны результат, полученный от функции ajaxPrefilter со всем остальным. Как в render() приходит этот результат?
Вопрос 2: Как вместо ajaxPrefilter использовать JQuery-функцию ajax()?