控制器中请求数据,对返回的数据用slice()方法进行截取,但是报下面这个错
请求处理数据代码:
$scope.orderData = response.Data.slice(0, 4);
控制器中请求数据,对返回的数据用slice()方法进行截取,但是报下面这个错
请求处理数据代码:
$scope.orderData = response.Data.slice(0, 4);
应该是异步取数据,数据还没拿到就走了这个方法,推荐Promise
getData () {
return new Promise((reslove, reject) => {
if(/异步操作成功/){
reslove(response.Data)
}
})
}
getData().then((data) =>{
//进行你的slice操作
})
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
你操作最最好先判断data的类型 slice方法为undefined 说明它不是个数组
或者你和后台约定好 只要不是error 返回值都是数组