问几个问题

来源:5-5 店铺管理页面的前端开发

慕函数5323999

2019-12-07 17:59:51

http://img.mukewang.com/climg/5deb76f90883964615491035.jpg

http://img.mukewang.com/climg/5deb770508cd901e15100745.jpg

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把店铺信息取出来。如果没有店铺信息就转到显示所有店铺信息的页面进行显示。

http://img.mukewang.com/climg/5deb836009ff075e07380396.jpg

2、当url中没有传入shopId,但是可以从之前的session中取出id,那么就会将session中取出的id赋值给shopId。如果url中传入的shopId,这时会将其存入session中,方便后边可以从session中获取shopId。

3、在js中,undefined是未定义的意思。这里是判断一下shop.Id之前是否有定义过并且不为null,如果定义过并且不为null,执行if中的代码。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8263 问题

查看课程

相似问题