Javascript 使用react和typescript添加标记脚本
我正在尝试将Spotify中的脚本标记添加到页面中。为此,我使用了Javascript 使用react和typescript添加标记脚本,javascript,typescript,api,Javascript,Typescript,Api,我正在尝试将Spotify中的脚本标记添加到页面中。为此,我使用了useffect,但当我尝试获取Spotify类时,却找不到它(我使用的是ReactJS和Typescript): useffect(()=>{ const script=document.createElement('script'); script.src=”https://sdk.scdn.co/spotify-player.js"; script.async=true; document.body.appendChild(
useffect
,但当我尝试获取Spotify类时,却找不到它(我使用的是ReactJS和Typescript):
useffect(()=>{
const script=document.createElement('script');
script.src=”https://sdk.scdn.co/spotify-player.js";
script.async=true;
document.body.appendChild(脚本);
return()=>{
document.body.removeChild(脚本);
}
}, []);
(如有窗口)。OnPotifyWebPlayBacksdkReady=()=>{
const token='[My Spotify Web API访问令牌];
const player=新的Spotify.player({
名称:“Web播放SDK快速入门播放器”,
getOAuthToken:cb=>{cb(令牌);}
});
对于添加了脚本标记的外部脚本,您应该在全局范围内定义一个变量,由typescript识别
declare var Spotify:any;
您是否导入了作用域中的变量
Spotify
?请包含带有require
函数和import
关键字的行谢谢,还有一个问题,在这样的代码中“player.addListener('initialization_error',({message})=>{console.error(message);”,如何声明“{message message}”的类型" ?