0
我是CoffeeScript的新手,我想從Flickr網站獲取JSON。Uncaught TypeError:Object#沒有方法'getData'
class Photo
json = null
getData = (successCallback) ->
$.getJSON(
'http://www.flickr.com/services/rest/?jsoncallback=?'
format : 'json'
method : 'flickr.photos.search'
api_key : '7965a8bc5a2a88908e8321f3f56c80ea'
user_id : '[email protected]'
per_page : '100'
(data) =>
@json = data.photos.photo;
typeof successCallback == 'function' && successCallback())
photo = new Photo();
photo.getData successCallback = ->
console.log('Data loaded', photo.json)
(相同的代碼是在這裏:http://jsbin.com/eqoduv/3/edit)
但「遺漏的類型錯誤:對象#有沒有方法 '的getData'」 返回。
謝謝你的幫助。
好像你沒有正確使用類的語法:http://coffeescript.org/#classes。 –
這似乎工作:http://jsbin.com/iruruk/1/edit – Blender
你也可以看看生成的JavaScript,你會看到爲什麼你得到的錯誤:http://jsbin.com/eqoduv/4 /編輯。 –