请教一下关于express问题

var priceChecked=req.query.priceChecked;

console.log(priceChecked)//这里是1

 var params={}

if(priceChecked!='all'){

    switch (priceChecked){

        case '0':priceGt = 0;priceLte=100;break;

        case '1':priceGt = 100;priceLte=500;break;

        case '2':priceGt = 500;priceLte=1000;break;

        case '3':priceGt = 1000;priceLte=5000;break;

    }

       params = {

            salePrice:{

                $gt:priceGt,

                $lte:priceLte

            }

    }

console.log(params)//为什么这里是空

}

switch为什么不走case,switch (“1”)就走case1,但是获取到的1就是字符串1

请求地址GET /goods?page=1&pageSize=8&sort=1&priceChecked=1;

我要去幼儿园深造了
浏览 977回答 1
1回答

CodeManDSH

有可能是你的priceChecked是个int,用数据类型转换成string试试呗
打开App,查看更多内容
随时随地看视频慕课网APP