我有一個php api,返回公司列表和用戶列表, 每個用戶都有一個company_id分配。獲取相關數組元素AngularJS
(用戶:CustomerList)(單位:CompanyList)
該公司有COMPANY_ID和COMPANY_NAME值。
我正在使用解析來獲得這兩個數組。
顯示CustomerList時,會顯示客戶的company_id,並且一切正常。
但我需要的是,而不是顯示的company_id,我需要company_name顯示在CustomerList中。
CustomerList的company_id與CompanyList中的id相關。
只是company_name包含在companyList中而不包含在CustomerList中。但是ID是相關的並且包含在userList中。
我需要獲取CustomerList中的id的company_name並將其顯示在視圖中。
resolve: { userList:function($http,$stateParams){
return $http.post('/api/get_users.php',{role:$stateParams.role},{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
.then(function(response){
console.log(response);
return response.data.data;
})
},
companyList:function($http,$stateParams){
return $http.get('/api/get_companies.php')
.then(function(response){
console.log(response);
return response.data.data;
})
}
}
controller("CustomerList", function($scope,$location,$http,$stateParams,userList,companyList){
$scope.customers = userList;
$scope.companies = companyList;
})
VIEW
<table>
<thead>
<tr>
<th>Username</th>
<th>Company Name</th>
<th>Contact Name</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="customer in customers">
<td>{{ customer.username }}</td>
<td>{{ customer.company_id }}</td>
<td>{{ customer.contact_name }}</td>
</tr>
</tbody>
</table>
的customer.company_id是關係到在companyList的ID,我需要返回companyList.company_name而不是顯示在客戶對本公司的ID。
在此先感謝您的幫助。
這正是我一直在尋找,再加上還有詳細的,完美的。 –