使用回调promise后公司信息无法渲染
来源:5-3 职位详情页controller完善(1)

Tiddy
2017-12-12
写回答
2回答
-
慕后端3382440
2017-12-12
推测两种可能:
1、在getPosition函数中,如果你是$scope.position=resp的话,改成$scope.position=resp.data。因为按前者那样赋值的话,在指令中借用positionCtrl中的$scope.position时,得到的是一个包含了
status:200
statusText:"OK"
等等属性的更大的对象,渲染要的只是它的data属性;
2、如果1没问题的话,把getCompany(obj.data.companyId)改成getCompany(obj.companyId)。理由是:obj传进来的是就是resp.data,因为def.resolve(resp.data);所以当然是直接用obj.companyId。
当然,没看到你前面的 getPosition()函数,不排除其他地方引起错误的可能。如果你是按教程写的,只是把success改成then,然后给$scope传值时把resp改成resp.data的话,应该就是上面所述的问题。
10 -
慕雪1613582
2017-12-13
需要检查一下你的 getPosition 函数
00
相似问题