2012-02-13 54 views
0

我正在開發一個Spotify應用程序,並且正在通過models.Track.fromURI('uri');檢索的軌道中獲取空數據如果我嘗試訪問軌道上的任何標準數據(例如track.album),我會得到一個null參考變量。我似乎能夠訪問的唯一東西是track.uri。奇怪的是,輸出軌道到控制檯顯示所有數據存在。Spotify - 從URI獲取跟蹤null數據

這隻發生在兩次,我的第一個電話models.Track.fromURI當應用程序加載(重新加載應用程序修復問題)。並且在從搜索中檢索到的軌道上執行相同操作時(這是已棄用的sp.core.search,因此可能是此處的問題)。

這似乎是一個奇怪的錯誤,但我不能確定。

感謝您的幫助!

回答

2

確保您在等待曲目加載前訪問元數據。

models.Track.fromURI('uri', function (track) { 
    // Track has loaded! 
}); 
+0

感謝您的回答。我得到了一堆曲目,所以回調一個是不夠的。在這種情況下,檢查track.loaded是否有意義,請等待,再試一次? – Simon 2012-02-13 16:10:30

+0

我不是一個很大的投票粉絲 - 你可以爲所有曲目添加相同的回調,也許吧? – iKenndac 2012-02-15 15:31:32