我有一个包含这两个功能的集合:
class SomeCollection
handleData: (data) ->
console.log JSON.stringify(data)
return data
getData: ->
Session.ajax
url: "/some/endpoint/"
type: ‘get'
然后我有视图调用集合中的函数来返回该会话数据:
class SomeView
initialize: =>
@listenTo @collection
my_session_data = @collection.getData().done @collection.handleData
renderTable: =>
@$el.html @template
my_session_data: my_session_data
console.log JSON.stringify(my_session_data)
根据控制台结果,看起来handleData()的console.log数据正确显示。但是当从renderTable()调用console.log时,它在控制台中返回“undefined”。
如何从视图中获取renderTable()以返回在handleData()中正常工作/出现的数据?
答案 0 :(得分:0)
Console.log函数是异步的,因此您可以同时获得不同的结果。