Angular-ui-route의
이 간단한 문자열만 전달할 수 있나요? 객체를 전달하려면 전역 변수를 어떻게 사용해야 합니까?
간단한 문자열뿐만 아니라 객체도 전달할 수 있습니다
라우터 구성의 매개변수 이름을 예로 들어보겠습니다.
페이지 전환에 $state 사용
컨트롤러에서 $stateParams를 사용하여 매개변수 가져오기
물론, URL에 반영되지 않은 매개변수를 전달하면 돌아가기 등의 작업 중에는 해당 매개변수를 사용할 수 없습니다.
@whosesmile의 방법을 사용하여 서비스를 이용할 수 있습니다. LZ는 Angle의 내장 $cacheFactory. 使用这个可以生成一个缓存, 执行put get remove removeAll및 기타 작업
$cacheFactory
put get remove removeAll
http://stackoverflow.com/a/25999849/2586541
보통 두 가지 옵션 1. 전역 변수, 즉 $rootScope 사용 2. 서비스를 사용합니다. 서비스는 단일 인스턴스이므로 데이터에 액세스하기 위해 일반 캐시 데이터 서비스를 정의할 수 있습니다. 필요한 경우 데이터를 전송해야 하는 컨트롤러에서 service.set(key, value)를 호출합니다. 이전 데이터를 읽는 컨트롤러의 service.get('key')
어떤 버전의 ui-router가 URL1.$state
2.라우터 구성
3. $stateParam.datas를 사용하여
간단한 문자열뿐만 아니라 객체도 전달할 수 있습니다
라우터 구성의 매개변수 이름을 예로 들어보겠습니다.
으아악페이지 전환에 $state 사용
으아악컨트롤러에서 $stateParams를 사용하여 매개변수 가져오기
으아악물론, URL에 반영되지 않은 매개변수를 전달하면 돌아가기 등의 작업 중에는 해당 매개변수를 사용할 수 없습니다.
@whosesmile의 방법을 사용하여 서비스를 이용할 수 있습니다. LZ는 Angle의 내장
을 살펴볼 수 있습니다.$cacheFactory
. 使用这个可以生成一个缓存, 执行put get remove removeAll
및 기타 작업http://stackoverflow.com/a/25999849/2586541
보통 두 가지 옵션
1. 전역 변수, 즉 $rootScope
사용 2. 서비스를 사용합니다. 서비스는 단일 인스턴스이므로 데이터에 액세스하기 위해 일반 캐시 데이터 서비스를 정의할 수 있습니다. 필요한 경우 데이터를 전송해야 하는 컨트롤러에서 service.set(key, value)를 호출합니다. 이전 데이터를 읽는 컨트롤러의 service.get('key')
어떤 버전의 ui-router가 URL
의 매개변수를 유지하기 위해 다음 메소드를 추가했는지 잊어버렸습니다. 으아악1.$state
2.라우터 구성
으아악3. $stateParam.datas를 사용하여
를 얻으세요.