- 判断数据类型
- data是否为null
if (!data){ }
- data是否为undefined
if (typeof(data)=="undefined")
2.与后端的事
ajax请求采用异步时,如果立马赋值,可能得不到从后端获取的数据,这时可以使用setTimeout定时处理
data(){
tableData:[]
returnedData:[]
}
created(){
getTableDataApi(this,this.queryParams)=>{
this.returnedData=respJson.data
}
setTimeout(()=>{
this.tableData=returnedData
},1000)
},
methords(){
},
- 多次向后端请求时,可以单独定义函数请求api,最好请求时不要对数据进行过多定制化的操作,以便于其他地方调用
- 前后端接口一定要利于前端使用,尽量做到拿来即用,不然在开发过程中会需要大量的解析处理,不仅影响开发效率,而且拖慢了你的js文件在浏览器中运行速度