get请求的params为undefined
来源:7-3 第七天 兼容PC注册登录和首页(下)
慕粉3573948
2017-03-01
7-3: 获取电影详情页的时候,传入id,但是获取到的params为undefined,但是奇怪的是,它能正确定位到指定电影的详情页.
为什么this.params会是undefined?
下面是我打印的get请求的this值.
{ request:
{ method: 'GET',
url: '/movie/undefined',
header:
{ host: '17f5a3c0.viphk.ngrok.org',
connection: 'keep-alive',
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
'x-requested-with': 'ShockwaveFlash/23.0.0.207',
accept: '*/*',
referer: 'http://17f5a3c0.viphk.ngrok.org/movie/58b6298427b8642bd89466c4',
'accept-encoding': 'gzip, deflate, sdch',
'accept-language': 'zh-CN,zh;q=0.8' } },
response: { status: 404, message: 'Not Found', header: {} },
app: { subdomainOffset: 2, proxy: false, env: 'development' },
originalUrl: '/movie/undefined',
req: '<original node req>',
res: '<original node res>',
socket: '<original node socket>' }
2回答
-
this.session 是一个构造函数,上面有 setter 和 getter 获得属性值,src 的值如果是空值的话,会触发第二次图片或者视频资源的请求,可以加一个判断条件,如果 movie.flash 不为空的时候,再展示这个资源,否则,用打底图或者文字提示替代这个空资源标签
012017-03-06 -
Scott
2017-03-01
看看拼接地址的时候,是不是拼接错了,导致变量没拿到,输出了 undefined
022017-03-02
相似问题