繁体   English   中英

es6箭头功能不适用于switch语句

[英]es6 arrow function doesn't work with switch statement

没有错误,但我无法触发功能。 试图将我的exec_request函数放在switch语句的上方或下方,但仍然没有运气。

exec_request = (url) => {
    alert('test') // not execute here?
}

switch(list_type) {
    case 'temp': {
        const url = `/shops/spaces/${temp}`;
        exec_request(url)
        break;
    }
    default: {
        const url = `/shops/${shop_id}/spaces`;
        exec_request(url)
    }
}

 const list_type = '';//'temp'; const temp = "tmp"; const shop_id = "123"; const exec_request = (url) => { alert(url) // not execute here? } switch(list_type) { case 'temp': { const url = `/shops/spaces/${temp}`; exec_request(url) break; } default: { const url = `/shops/${shop_id}/spaces`; exec_request(url) } } 

您可能需要调用this.exec_request(url)

由于您使用标记了此内容, exec_request不是全局函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM