问几个问题
来源:5-5 店铺管理页面的前端开发
慕函数5323999
2019-12-07 17:59:51


1--图一中为什么要判断shopId不存在的情况,进入某个店铺管理不是肯定要传一个shopId的值过来的吗?肯定存在的,为什么要判断它存不存在?
2--如果不存在,为什么要放到sesseion里面,如果存在,后面为什么也要放到session里面?
3--图二中data.shopId != undefined && data.shopId != null,第一个判断undefined是什么意思?为什么要这个判断,因为后面已经有非空判断data.shopId != null了
1回答
好帮手慕阿满
2019-12-07
同学你好,关于同学的问题有如下回答:
1、下图是商店管理界面,可以管理商店的商铺信息、商品和类别。因为是每个店铺对自己的信息进行管理,所以这里会有一个shopId值传进来。
但是访问这个页面时还存在几种情况:直接访问http://115.28.159.6/myo2o/shop/shopmanage 这时候就是shopId<=0的情况,此时又分两种情况:一种是店铺信息存放到session中了,比如之前访问过,此时就从session把店铺信息取出来。如果没有店铺信息就转到显示所有店铺信息的页面进行显示。

2、当url中没有传入shopId,但是可以从之前的session中取出id,那么就会将session中取出的id赋值给shopId。如果url中传入的shopId,这时会将其存入session中,方便后边可以从session中获取shopId。
3、在js中,undefined是未定义的意思。这里是判断一下shop.Id之前是否有定义过并且不为null,如果定义过并且不为null,执行if中的代码。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题