배경은 주로 Restful API입니다. 예를 들어 taskService, projectService, commentService 등이 많이 있습니다. 하나의 인터페이스에서 이 세 가지 서비스의 특정 데이터를 원하거나 가져오고 싶습니다. 즉, 작업에 대해 댓글을 받고 싶습니다. , 프로젝트, 작업 내용 등 자세한 정보를 제공합니다. 컨트롤러에
작성하는 방법 으아악이로 인해 중첩이 발생합니까?
고수님들께서 아이디어 좀 주셨으면 좋겠습니다~ 아니면 처음부터 디자인이 잘못된 걸까요?
Angular에서 $q인 Promise 솔루션을 사용하는 것이 좋습니다.
작업 프로젝트 댓글에 상관관계가 있는 경우 서버측에서 캡슐화하여 인터페이스를 통해 반환하는 것을 권장합니다.
서버측 문제일 것입니다. 여러 서비스를 호출해야 하는 경우 이러한 요구 사항에 따라 해당 서버 API를 추가하는 것이 가장 좋습니다. 이러한 방식으로 프런트 엔드에서 이 API를 요청할 수 있습니다.
프런트엔드 요청은 비동기식입니다. 서버측에서 API를 변경하는 것이 가장 좋습니다. 서버측이 변경되지 않으면 여기서는 Angular의 Promise만 사용할 수 있으며 이는 동기식 작업으로 변환하는 것과 같습니다.