angular.js - 페이지를 새로 고치는 각도 방법
淡淡烟草味
淡淡烟草味 2017-05-15 16:52:27
0
4
612

$state.go()를 사용하여 페이지를 전환합니다
이 페이지 중 일부의 데이터는 동적이어서 들어올 때마다 데이터가 다시 로드되기를 원합니다.
이 페이지로 전환할 때마다 어떻게 페이지를 다시 로드(컨트롤러에서 메서드를 다시 실행)할 수 있나요?
추신:

으아아아

이것도 효과가 없습니다

으아아아

여기서 상태 변경 이벤트를 받았는데 $scope를 새로 고치는 방법을 모르겠습니다...

PS2:
이렇게 해서 달성했어요

으아아아

조잡한 방법인지는 모르겠지만...
하지만 이는 새로운 문제를 야기하기도 합니다
$stateChangeSuccess의 메소드가 두 번 트리거됩니다. 상황은 무엇입니까?

淡淡烟草味
淡淡烟草味

모든 응답(4)
洪涛

sessionStorage에 데이터를 저장할 수 있습니다. 그런 다음 아래 $on 청취 이벤트에서 방송하세요. 그런 다음 하위 계층 컨트롤러에서 이 브로드캐스트 이벤트를 수신합니다.

迷茫

특별한 처리가 필요하지 않습니다. 컨트롤러에 작성한 코드는 이 페이지로 전환할 때마다 자동으로 실행됩니다.

巴扎黑

컨트롤러는 상태가 바뀔 때마다 새로운 인스턴스를 생성합니다. 컨트롤러와 뷰는 새로운 인스턴스입니다. 이는 angularjs의 주입 아이디어와도 일치합니다. 컨트롤러 코드에 직접 기록할 수 있습니다.

迷茫

"$stateChangeSuccess의 메소드가 두 번 실행됩니다." 이는 뷰와 경로 모두에 컨트롤러 정보를 작성했기 때문입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿