获取云函数传来的参数的报类型错误,原因是什么呀,要怎么解决,如下图:
图一、获取云函数
图二、报错原因
图三、却可以正常打印结果
应该就是检查来的吧,意思说可能未定义
云函数可能在本地没有,所以IDE会给出一个友好提示
你先打印console.log(e) ,看看e下面有没有result 属性,再看result下面有没有payment属性,如果没有,你输出console.log(e.result.payment)当然错误了
可能是你定义的AnyObject中没有payment属性;要不就是预加载时,它的类型是个string;如果是预加载的问题,需要加个条件或者用nextTick
可能是设置问题,不影响代码正常运行。你试试把payment的定义放到success函数外,函数内只赋值就行了