JS:声明了“变量”,但从未读取其值

时间:2020-01-28 22:43:57

标签: javascript ionic3

我试图在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);

  });
}

1 个答案:

答案 0 :(得分:0)

您看到的是棉绒失败。

您没有使用Hostdesc,需要像使用out一样引用它们。

您需要确保使用它,img会使其保持相当的状态,直到您使用变量为止。

在执行console.log(desc, out )时,您仍在初始化变量。