为什么变量不更新?

时间:2020-02-19 13:03:20

标签: javascript

我对JavaScript非常陌生。我下面有需要检查图像的代码(在这种情况下为google徽标)。如果找到徽标,则需要将“ status1”更新为true,否则为false。由于某种原因(对于知道他们在做什么的人来说可能很明显),该消息不会更新,只会停留在“ false”。

任何帮助,将不胜感激。

谢谢

function checkImage (src, good, bad) {
    var img = new Image();
    img.onload = good; 
    img.onerror = bad;
    img. src = src;

}


checkImage( "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", function(){ window.status1 = true; }, function(){ window.status1 = false; } );
checkImage( "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", function(){ window.status2 = true; }, function(){ window.status2 = false; } );


var store = new Vuex.Store({
    state: {
        // initial state
        servers: [
        { name: 'test', status: window.status1, adr: 'http://google.com' }]},


0 个答案:

没有答案