문제 설명 : 3 개의 탭을 사용하고 있습니다. 탭 -a, 탭 -b 및 탭 -c. 각 탭에는 문서로드시 웹 API에 대한 5-6 개의 서비스 호출이 있습니다. 내 문제는, 탭을 클릭하면 - 탭에서 - a..calls - 경로의 변경에 신속하게 시작합니다. 탭 - sametime을 클릭하면 이전 통화가 진행 중이며 탭 -b에서 6 개 이상의 새로운 통화가 추가됩니다. 전환 경로에서 이전 호출을 탭 -A에서 중단하고 싶습니다. 그것은 내 Angular SPA의 성능에 영향을주기 때문입니다.각도로 경로를 전환하는 중에 서비스 호출을 중단하십시오.
각도 js 라우팅을 사용하고 있습니다.
app.config(function ($routeProvider) {
$routeProvider
.when('/daily',
{
title: 'Daily - Stats',
templateUrl: '/SPA/Daily.html'
})
.when('/weekly',
{
title: 'Weekly - Stats',
templateUrl: '/SPA/Weekly.html'
})
웹 API에서 데이터를 가져오고 게시하는 서비스가 하나 있습니다.
어쩌면 당신을 도울 수 있습니다. http://stackoverflow.com/questions/13928057/how-to-cancel-an-http-request-in-angularjs – LorenzoBerti
내 시나리오에서는 문제가 없지만 작동하지 않습니다. 친절하게도 위의 흐름에 따라 코드 조각을 제안 해주세요. 친절한 답변을 주셔서 감사합니다. –