おそらく私のせいですが、SpotifyのFrameworkApiでクラスを実行できません
例としてユーザークラスを取り上げます(https://developer.spotify.com/technologies/apps/docs/preview/api/api-models-user.html)
$(function() {
var sp = getSpotifyApi();
sp.require(['$api/models'], function(models) {
var user = models.User.currentUser;
console.log(user);
});
});
// Uncaught TypeError: Object $api/models has no method 'match'
また
$ (function() {
var sp = getSpotifyApi();
var models = sp.require('$api/models');
models.User.fromURI('spotify:user:1167149818', function(user) {
console.log(user);
});
});
// Uncaught TypeError: undefined is not a function $api/script/models.js: 2142
私には効かない。
しかし、このAPI( https://developer.spotify.com/technologies/apps/docs/)のクラスとメソッドが機能することに気づきました。だから私は何かを逃したと思います。
私の心を片付けてくれませんか。ありがとうございました!
編集 ドキュメントによると:「モジュールを要求する呼び出しは1つだけで、それはトップレベルにある必要があります(別の関数内ではありません)。」
すべてのコードを関数の外に配置しようとしましたが、結果は変わりません