无法更改从 steamapi 中选取的 img 和昵称
Can't change img and nicknames picked from steamapi
我需要用这个同步图片和昵称:
https://www.npmjs.com/package/steamapi
我对 promises 还很陌生,我已经到了这个地步,
我的代码:
const SteamAPI = require('steamapi');
const steam = new SteamAPI('my steam token');
// Myself, image
const imageUser1= steam.getUserSummary("76561198145216800").then(function(k){
return k.avatar.large;
}).catch(function(){
console.log("Didn't make it")
})
imageUser1.then(function(u){
console.log("yes")
document.getElementById("Img1Credits1").src = "" + k;
})
// Crowbaria, image
const imageUser2= steam.getUserSummary("76561198175487278").then(function(k) {
return k.avatar.large;
}).catch(function(){
console.log("Didn't make it")
})
imageUser2.then(function(u){
document.getElementById("Img1Credits2").src = "" + k;
})
// //\--------------------------\//
// Myself, nickname
const nicknameFromAPI1= steam.getUserSummary("76561198145216800").then(function(k){
return k.nickname;
}).catch(function(){
console.log("Didn't make it")
})
nicknameFromAPI1.then(function(u){
var nickname1= document.getElementById("nickname1");
if (nickname1.innerHTML !== k) {
nickname1.innerHTML= k + " (original nickname: §^-|_*[(@ATTISALVA@)]*_|-^§)"
}
})
// Crowbaria, nickname
const nicknameFromAPI2= steam.getUserSummary("76561198175487278").then(function(k){
return k.nickname;
}).catch(function(){
console.log("Didn't make it")
})
nicknameFromAPI2.then(function(u){
var nickname2= document.getElementById("nickname2");
if (nickname2.innerHTML !== k) {
nickname2.innerHTML= k + " (original nickname: Crowbaria)"
}
})
我不知道这是怎么回事
我正在使用 Browserify 翻译我的代码 + Watchify 以便在我需要进行多项更改时使用
据我所知,我的理解是:
-我需要先返回值
-我需要.then 2次
关于 CORS 阻止我的代码正常运行
我需要用这个同步图片和昵称:
https://www.npmjs.com/package/steamapi
我对 promises 还很陌生,我已经到了这个地步,
我的代码:
const SteamAPI = require('steamapi');
const steam = new SteamAPI('my steam token');
// Myself, image
const imageUser1= steam.getUserSummary("76561198145216800").then(function(k){
return k.avatar.large;
}).catch(function(){
console.log("Didn't make it")
})
imageUser1.then(function(u){
console.log("yes")
document.getElementById("Img1Credits1").src = "" + k;
})
// Crowbaria, image
const imageUser2= steam.getUserSummary("76561198175487278").then(function(k) {
return k.avatar.large;
}).catch(function(){
console.log("Didn't make it")
})
imageUser2.then(function(u){
document.getElementById("Img1Credits2").src = "" + k;
})
// //\--------------------------\//
// Myself, nickname
const nicknameFromAPI1= steam.getUserSummary("76561198145216800").then(function(k){
return k.nickname;
}).catch(function(){
console.log("Didn't make it")
})
nicknameFromAPI1.then(function(u){
var nickname1= document.getElementById("nickname1");
if (nickname1.innerHTML !== k) {
nickname1.innerHTML= k + " (original nickname: §^-|_*[(@ATTISALVA@)]*_|-^§)"
}
})
// Crowbaria, nickname
const nicknameFromAPI2= steam.getUserSummary("76561198175487278").then(function(k){
return k.nickname;
}).catch(function(){
console.log("Didn't make it")
})
nicknameFromAPI2.then(function(u){
var nickname2= document.getElementById("nickname2");
if (nickname2.innerHTML !== k) {
nickname2.innerHTML= k + " (original nickname: Crowbaria)"
}
})
我不知道这是怎么回事
我正在使用 Browserify 翻译我的代码 + Watchify 以便在我需要进行多项更改时使用
据我所知,我的理解是:
-我需要先返回值
-我需要.then 2次
关于 CORS 阻止我的代码正常运行