$ 범위 변경 새로 고침

P 헤만 스

ng-view는 라우팅에 의해 교환됩니다. 다음은 경로 및 컨트롤러 코드 중 일부입니다.

var containers = [];
angular.module('AContainer',['ngRoute']).config(
function ($routeProvider){
    $routeProvider
    .when('/', {
        controller: containerListCtrl,
        templateUrl: '/closeAndUplift_containerList.html'
    });
}
);
function containerListCtrl($scope, $location){
    $scope.containers = containers;
}

다음은 div입니다.

<div id='containersDiv' ng-app='AContainer'>
    <div ng-view></div>
</div>

여기에는 ng-repeat를 통해 객체 배열을 표시하는 뷰 (closeAndUplift_containerList.html)가로드되었습니다.

<div>
<table>
    <thead>
    <th>Pallet id</th>
    </thead>
    <tr ng-repeat='container in containers'>
        <td><a href='#/edit/{{container.index}}'>{{container.id}}</a></td>
    </tr>
</table>

jquery ajax 콜백으로 인해 변경이 발생하면 문제가 발생합니다. xhr 호출은 별도의 라이브러리에 포함되고 콜백 함수가 전달됩니다. 콜백은 컨테이너 목록을 지우는 것으로 간주됩니다. 콜백은 다음을 실행합니다.

var activeScope = $('#containersDiv').scope();
activeScope.$apply( function(){
    activeScope.containers = [];
});

하지만 아무 일도 일어나지 않습니다. 이전 값이 계속 표시됩니다.

편집 : Rishul의 제안에 따라 $ http를 활용하도록 코드를 다시 정렬했습니다. 문제는 해결 방법이지만 내가 사용한 방법이 작동하지 않는 이유에 대한 질문에 실제로 대답하지 않는다는 것입니다. 문제 해결을 위해 자신의 답변을 선택해야하는지 누군가가 언급 할 수 있습니까?

리슐 마타

용도 $ HTTP를 이 붙박이 각도 JS 라이브러리는 반응을 얻고에서 소화주기를 실행하기 때문에 아약스 통화를 할 서비스를 당신은 범위 변수를보기 것 또한 변화를 수정한다.

귀하의 경우 jquery 콜백은 $ digest 사이클을 트리거하지 않으므로 뷰가 업데이트되지 않습니다! 작동하는지 확인하십시오

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

범위 변경 후 새로 고침되지 않는 지시문

분류에서Dev

하위 구성 요소 변경시 앱 상태 새로 고침

분류에서Dev

가시성 변경 후 위치 새로 고침

분류에서Dev

상위 활동의 스위치 버튼 변경 후 조각 새로 고침

분류에서Dev

변경시 Iframe 새로 고침

분류에서Dev

변경시 JavaScript 파일 "새로 고침"

분류에서Dev

Datacontext 변경시 Datagrid 새로 고침

분류에서Dev

$ scope 변경 후 각도 새로 고침

분류에서Dev

iframe 새로 고침시 URL 변경

분류에서Dev

변경 후 캔버스 새로 고침

분류에서Dev

위치 정보 변경시 HTML5 새로 고침 페이지

분류에서Dev

위젯 새로 고침

분류에서Dev

Java 변수 새로 고침

분류에서Dev

페이지 새로 고침시 헤더 배경 무작위 화

분류에서Dev

AngularJS : 뷰 외부에서 각도 범위 새로 고침

분류에서Dev

VBA에서 동적 범위 새로 고침

분류에서Dev

Vanilla JS로 새로 고침시 배경색 변경

분류에서Dev

Python 변경 Windows 경로 (셸 새로 고침)

분류에서Dev

npm start : 변경 사항을 반영하기 위해 수동 브라우저 새로 고침

분류에서Dev

페이지 새로 고침시 이미지 배경 변경

분류에서Dev

php-ajax가 변경된 경우에만 새로 고침

분류에서Dev

적절한 틱 거리를 위해 datetime 변수로 축 새로 고침

분류에서Dev

AngularJs 경로 및 새로 고침

분류에서Dev

방법 : Angularjs 경로 새로 고침

분류에서Dev

방법 : AngularJS 경로 새로 고침

분류에서Dev

새로 고침하지 않고 MySQL에서 LIMIT 변경

분류에서Dev

상단의 고정 새로 고침, 새로 고침 컨트롤러 경로

분류에서Dev

새로 고침으로 글꼴 크기 변경

분류에서Dev

탭 색상 변경 및 주기적으로 새로 고침

Related 관련 기사

뜨겁다태그

보관