Как отладить ошибку оператора переключателя JavaScript? - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь создать функцию, которая будет запускаться один раз при каждой загрузке страницы.

Функция проверит, на какой странице (url / path) находится пользователь, затем один раз выполнит цикл в операторе switch и, если любое из имен путей совпадет, выдаст некоторую информацию в API.

Я получаю только «нет совпадения URL / имен путей». Я знаю, что у меня почти правильное решение.

<script>    
function winLocation(path) {
return window.location.pathname.indexOf(path);
}
console.log(winLocation);
switch (true) {
case winLocation("stack"):
    console.log('This is a stack overflow page');
    // Fire info to api
    break;
case winLocation("google"):
    // Fire info to api if url has google in it
    break;
default:
    console.log("no urls/path names match");
};
</script>

https://codepen.io/bkdigital/pen/eQYQPL - Пример кода Codepen

...