通用堆栈不“推送”必要元素

时间:2018-10-11 02:28:03

标签: java file stack java.util.scanner

我目前正在调试一些我遇到的问题的代码,应检查该问题以了解括号之间是否平衡。为此,我使用了包含所有括号的通用堆栈。这是我的主要代码

'use strict';
console.log("reached popup.js");
var searchBtn = document.getElementById("searchArchive");
var linkList = document.getElementById("fixedLinks");
searchBtn.addEventListener("click",function(){
    chrome.tabs.executeScript({file:'jquery-3.3.1.min.js'},function(){
        chrome.tabs.executeScript({
            file: 'content_script.js'
        });
    })
});

chrome.runtime.onMessage.addListener(
  function(request, sender, sendResponse) {
        let links = request.valid;
        console.log(links); //the requested array is now EMPTY
        console.log("populating link list");
        if (links.length==0)
        {
            linkList.innerHTML="no broken links were found";
        }
        for (var i=0;i<links.length;i++)
        {
            let a = document.createElement('a');
            console.log(links[a]);
            a.href = links[a];
            a.innerHTML = links[a];
            linkList.appendChild(a);
        }
  });

发生的事情是,一旦我的代码运行,就会出现一个错误,提示我的堆栈为空(来自通用堆栈类)。这使我认为我的角色没有被压入堆栈(因此,空堆栈异常)。我查看了我的通用堆栈代码,并且我很确定这个文件中没有该问题。我的if语句有问题吗?或者这是我未正确使用扫描仪,因此文件本身无法正确读取的问题?顺便说一句,我没有看到应该读取的文件,而且我知道它不是空的,所以这也不是问题。

我知道这可能是一个愚蠢的错误,但是我现在似乎无法区分它。我将不胜感激。

谢谢!

0 个答案:

没有答案