안녕하세요, 4-20 개의 대시 보드에 대해 2 개의 GET 요청을 쿼리해야합니다. 두 번째 쿼리를 첫 번째 쿼리와 매핑하는 좋은 방법이 무엇인지 궁금합니다.
angularjs를 사용하고 있는데 $resource
각 객체를 반복하고 고유 한 속성을 통해 일치시켜야합니까? (두 ID는 두 개체에서 모두 동일합니다.)하지만 한 개체가 순서가 지정되지 않고 다른 개체가 순서가 지정되면 어떻게됩니까?
작은 배열의 경우 가장 쉬운 방법은 angular.foreach를 사용하여 기본 배열을 반복하고 $ filter 서비스를 호출하여 두 번째 배열에서 올바른 일치 항목을 찾는 것입니다. 의사 코드 :
angular.forEach(primaryArray, function(item, key) {
item.secondaryItem = $filter('filter')(secondaryArray, {sharedId === item.sharedId})[0]
}
또한 약속을 가져오고 $ q.all () 메서드를 사용하여 다시 결합하여 REST $ resource 서비스 쿼리를 모두 호출하는 것이 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다