실행을 통해 $rootScope.userinfo를 설정하고 다른 페이지에서 $rootScope.userinfo를 사용하면 크롤링을 위해 서버로 가지 않고도 현재 사용자의 정보를 얻을 수 있지만 지금은 다음과 같은 문제가 발생했습니다. 많은 문제.
처음으로 실행 시 $http를 직접 설정한 다음 $rootScope.userinfo=response를 설정한 다음 각 컨트롤러에서 $scope.userinfo=$rootScope.userinfo를 사용하여 이 사용자 정보를 현재 사용 범위로 가져왔습니다. 그런데 정의되지 않은 문제가 발생했습니다.
두 번째로 브로드캐스트 인 런을 사용했습니다
그런 다음 컨트롤러에서 $on
을 사용하세요. 으아악그런데 $on 함수의 코드가 거의 실행되지 않는 문제가 있습니다. 실행 중인 코드가 비동기식이기 때문에 브로드캐스트가 시작되기 전에 컨트롤러의 on이 시작되는 것 같은데요? 무슨 일이 있어도 틀린 것이 더 많고 옳은 것이 더 적습니다.
그래서 배울 수 있는 좋은 방법이 있는지 모르겠네요?
기본적으로 요구사항을 충족하지만 약간의 부작용이 있을 수 있습니다.
으아악