Я получаю следующее сообщение об ошибке:Uncaught SyntaxError: Неожиданный токен (
Uncaught SyntaxError: Unexpected token (/timeline/scripts/collections/events.js?bust=1365755363650:1
Вот /timeline/scripts/collections/events.js:
function() {
return Backbone.Collection.extend({
model: Event
, parse: function(data) {
var parsed = [];
$(data).find('Event').each(function(index) {
parsed.push({
title: $(this).find('title').text()
, date: $(this).find('date').text()
, content: $(this).find('content').text()
});
});
return parsed;
}
, fetch: function(options) {
options = options || {};
options.dataType = "xml";
Backbone.Collection.prototype.fetch.call(this, options);
}
});
};
По какой-то причине он сдавленным на function() {
, но я не могу понять, почему. Это весь документ. Может ли кто-нибудь объяснить, что с этим не так?
Спасибо, что я использую require.js для загрузки этого и видел другие примеры людей, использующих анонимные функции, такие как ... вернуться к чертежной доске, я думаю. –
Вообще говоря, при использовании запроса JS файл будет состоять из вызова метода 'define' с выражением функции, переданным в качестве аргумента. У вас не будет функции, просто сидящей в файле. – Quentin
Интересный учебник, за которым я последовал, должен пропустить его, но он действительно решает проблему. Спасибо x 2 –