저는 이것을 성취하는 것이 가장 좋은 방법을 찾기 위해 새로운 것입니다.ngResource를 사용하여 AngularJS에서 데이터 전달과 별도의 요청을 교환하십시오.
ngResource 팩토리를 설정하여 여러 위젯을 가져 왔다고합시다. 위젯 (GET /api/widgets
)을 반환하고 페이지의 목록에 표시합니다.
이제 위젯을 목록의 객체 옆에있는 편집 버튼을 클릭하여 대화 상자에서 편집 할 수 있습니다. 개별 위젯의 데이터 (첫 번째 $resource
호출에 의해 이미 검색된)를 편집 대화 상자에 전달하거나 단순히 대화 상자에 ID 매개 변수를 전달하고 별도의 GET /api/widgets/:widgetID
호출을 사용하여 자신의 $resource
호출을 해결하도록하는 것이 좋습니다.
목록을로드하고 편집 버튼을 클릭 할 때 데이터가 실제로 변경되지 않으므로 정확한 초로 동기화 할 필요가 없습니다. 이 두 요청은 모두 같은 공장에서 나온 것이지만, 데이터를 저장하고 전달하거나 별도의 요청을 실행해야하는지 여부는 문제입니다.
내가 물어 본 이유는 각도 모듈/등이 서로 독립적이어야한다는 인상하에있었습니다. 이 경우 모달은 부모에게 개체를 보내도록 의존합니다. 괜찮습니까? –
사용자가 부모에게 먼저 가지 않고 모달에 들어갈 수 있도록 라우팅/상태 관리 설정이되어 있습니까? 그렇다면 모달에서 검색하는 것이 더 직관적 일 수 있습니다. 그렇지 않다면 기존 객체를 전달하는 것이 합리적입니다. –
아니요, 그들은 "편집"버튼을 클릭하여 모달에만 도달 할 수있었습니다. not/api/widgets/: widgetID/편집. 그래서 나는 그것이 작동한다고 생각한다. 굉장해, 고마워! –