例如,我想用会话结果更新my_data:
my_data = []
url = "/some/endpoint/"
Session.ajax
url: url
type: 'get'
success: (data) ->
my_data = data
console.log JSON.stringify(my_data)
return my_data
my_data仍然是空的,所以这肯定不起作用。正确的方法是什么?
这是正确的方法。
my_data
是空的,因为您在请求完成之前记录它(毕竟是异步完成的)。
您可以在success
回调中记录(或以其他方式使用)它。