Spine.js ошибка при попытке использовать его функции Ajax

#javascript #spine.js

#javascript #spine.js

Вопрос:

Я пытаюсь Spine.js и хочу настроить его для взаимодействия с моим приложением на стороне сервера. Вот код:

 var Album = Spine.Model.sub();
Album.configure("Album", "public");
Album.extend(Spine.Model.Ajax);
 

Последняя строка вызывает эту ошибку:

 uncaught exception: extend(obj) requires obj
 

В чем здесь проблема? Это код из учебника, за исключением того, что они используют Task , и я использую Album .

Ответ №1:

Вы включили ajax.js файл из корешка? Мне кажется, что позвоночник.Модель.Ajax не является объектом.

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

1. Да, вы правы. По какой-то причине я подумал spine.js содержал в себе все библиотеки, которые были описаны в документации.

Ответ №2:

Для ясности. Что мне нужно было сделать, чтобы решить эту проблему, так это добавить 'spine/lib/ajax' в slug.json в списке модулей и require('spine/lib/ajax') в setup.coffee.