2013-02-04 17 views
1

從函數中,我想使用SoundCloud JavaScript SDK返回一組soundcloud聲音。但是,因爲soundcloud使用異步請求,所以不可能:如何強制同步soundcloud javascript sdk調用?

function getFavorites() { 
    var tracks = []; 
    SC.get('/users/1234', function(data) { 
     $.each(data, function (i, obj) { 
     tracks.push(obj); 
     }); 
     return tracks; 
    }); 
} 

如何從異步請求中返回值?

+2

可能有一個配置選項可以同步執行,但這可能不如使用回調(這似乎是您已發佈的代碼中已有的)。有沒有一個令人信服的理由回調不起作用? – AlexMA

回答

0

SoundCloud JavaScript SDK不支持同步請求。相反,您必須在回調中處理結果。