Angularjs 컨트롤러에는 .success(function(data){}).error(function(err){})가 많이 있습니다. $scope.model을 바인딩할 때 성공해야 하는 경우가 있습니다. 너무 번거롭네요. 더 나은 해결책이 없을까요?
为情所困2017-05-15 17:02:45
데이터를 요청하기 위해 컨트롤러에 $http를 썼나요? 그렇다면 데이터를 요청하는 부분을 빼고 새로운 서비스
js를 만들어 데이터를 요청한 후 컨트롤러에서 서비스를 호출하는 것이 좋습니다. 이렇게 하면 성공과 오류는 서비스에서 한 번만 수행하고, 컨트롤러에서만 호출하면 됩니다. 반복적으로 호출하더라도 그렇게 중복되는 코드는 없을 것입니다.
天蓬老师2017-05-15 17:02:45
저는 이렇게 처리합니다. baseService.js 작성
일부 콜백을 통합된 방식으로 처리합니다. 예를 들어 API 콜백 후에 오류가 발견되면 일부 문제를 통합된 방식으로 처리해야 합니다.
비즈니스 수준 앱에는 또 다른 Service.js가 있습니다. 통합 API 관리 및 데이터 제공을 주로 담당