我试图在Ionic中声明一些JavaScript变量,但我不断得到
声明"变量",但永远不会读取其值。
如何解决此问题?下面是我的.ts代码:
ngAfterViewInit() {
$(document).ready(function() {
/*Get info from backend*/
setInterval(function() {
$.ajax({
type: "GET",
url: "http://localhost:83/totallight/api/home.php",
contentType: "application/json; charset=utf-8",
//dataType: "json",
dataType: "text",
async: false,
success: function(data) {
console.log(data);
var out = "";
var desc = "";
var img = "";
for (var i = 0; i < data.length; i++) {
out += data[i];
desc += data[i].desc;
img += data[i].img;
}
console.log(img);
}
});
}, 30000);
});
}
你看到的是棉绒故障。
您没有使用desc
或out
,您需要像引用img
一样引用它们。
你需要确保你使用它,做console.log(desc, out )
会保持它,直到你使用你的变量。
当你在做out += data[i]
你仍然在初始化变量。