2016-12-20 27 views
0

我有一些自定義元素代碼。由於一些奇怪的原因,它會在我沒有網絡活動的部分代碼中向我拋出404的Chrome。爲什麼classList會引發HTTP響應代碼?

404 on classList.toggle

控制檯說,它試圖打http://localhost:4000/null,但在網絡選項卡中沒有活動。這不會發生在Firefox上。

下面是功能的全部範圍:

attributeChangedCallback(attr, oldVal, newVal) { 

    switch (attr) { 

    case 'show': 
     this.classList.toggle('modal-window--show', newVal == 'true') 
     break; 
    case 'heading': 
     this.querySelector('.modal-window__header').textContent = newVal 
     break; 

    } 
} 

我使用的Document Register Element pollyfill。

+0

您是否在自定義元素之外嘗試了它?你有沒有可能干擾這部分代碼的擴展?你可以嘗試與另一個版本的Chrome(Canary for example),或重現問題在片段/ jsbin /小提琴?請注意,Chrome中不使用polyfill。 – Supersharp

+0

謝謝@Supersharp,更多的調查導致我下面的原因。虛驚。 – shennan

回答

0

我在這裏很密集。

錯誤的請求沒有顯示在我的網絡面板上,因爲我打開了XHTTPRequests的過濾器。如果我看到網絡請求,我會知道網絡請求是通過一個類來應用的背景圖像。因此,在課程被切換後,錯誤就會消失。

相關問題