2012-02-13 9 views
0

私はSpotifyアプリケーションを開発しており、取得するトラックにヌルデータを取得していますmodels.Track.fromURI('uri');トラックの標準データにアクセスしようとすると(たとえばtrack.album)、nullが返されます変数への参照。私がアクセスできるように思われるのはtrack.uriだけです。奇妙なことに、トラックをコンソールに出力すると、すべてのデータが表示されます。Spotify - URIからの取得nullデータ

これは、アプリが読み込まれたとき(アプリを再読み込みすると問題が解決されたとき)、最初にmodels.Track.fromURIという2つの場合にのみ発生します。検索で取得したトラックでも同じことをすると(これは廃止されたsp.core.searchであるため、ここで問題になる可能性があります)。

これは奇妙なバグだと思われますが、わかりません。

ありがとうございました!

答えて

2

メタデータにアクセスする前にトラックが読み込まれるまで待ってください。

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

お返事ありがとうございます。私は一度にたくさんのトラックを取得しているので、1つのコールバックでは十分ではありません。この状況では、track.loaded、wait、もう一度試してみてください。 – Simon

+0

私はポーリングの巨大なファンではありません - おそらくすべてのトラックに同じコールバックを追加できますか? – iKenndac

関連する問題