Я не совсем уверен, как работает Spine.js, но просматривая ваш код, я заметил, fetch
- это метод класса CDModel
, и именно так вы используете его в первом тесте, где вы получаете «статическое сообщение». , 'но для динамического класса вы пытаетесь использовать fetch
в качестве метода экземпляра.
Для ясности я изменил имя на DynamicClass, но я сделал следующее:
// The class name is DynamicClass
DynamicClass = gen ("Testclass")
// ... more code ...
DynamicClass.bind("refresh change", (item) -> $("#element2").html DynamicClass.first().message )
params = type: 'POST', data: 'json=[{"message":"Dynamic msg"},{"message":"another message"}]'
DynamicClass.fetch(params)
Я заметил, что это работает, только когда вы комментируете вызов первого теста, но не знакомы с Spine.js. Я не совсем уверен, почему это происходит.
Надеюсь, это поможет.
Сандро