gpt4 book ai didi

javascript - 将 DZ.api 响应保存在变量中

转载 作者:行者123 更新时间:2023-11-28 05:19:47 24 4
gpt4 key购买 nike

使用下面的代码,我可以在函数(响应)部分获得 console.log 响应,但不能在第二个 console.log 中获得。使用 dzSearch 函数时,如何将该字符串从 DZ.api 中提取到子/任何变量中?

@Injectable()
export class DeezerService{
child:any;

constructor(){
new DZ.init({
appId : 'APPID',
channelUrl : 'https://localhost:4200/src/channel.html'
});
}

dzSearch(){
console.log('Testing dzSearch() init');
this.child = DZ.api('/album/12720342/tracks', function(response){
console.log(response.data[0].title)
return response.data[0].title;
});

console.log(this.child);
}
}

最佳答案

请考虑在您的 dzSearch 函数中使用回调。

这是我的代码:

    searchTrack(query, callback) {
let result = {};
DZ.api('/search?q=' + query, (response) => {
result = this.getFormattedTrack(response);
if (typeof callback === "function") {
callback(result);
}
});
}

关于javascript - 将 DZ.api 响应保存在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40656407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com