请问 angular-ui-route 中的
$state.go('xxx',{id:'1'})
只能传递这种简单字符串吗?
我想传object应该怎么传 用全局变量吗?
phpcn_u15822017-05-15 16:54:32
간단한 문자열뿐만 아니라 객체도 전달할 수 있습니다
라우터 구성의 매개변수 이름을 예로 들어보겠습니다.
으아악페이지 전환에 $state 사용
으아악컨트롤러에서 $stateParams를 사용하여 매개변수 가져오기
으아악물론, URL에 반영되지 않은 매개변수를 전달하면 돌아가기 등의 작업 중에는 해당 매개변수를 사용할 수 없습니다.
@whosesmile의 방법을 사용하여 서비스를 이용할 수 있습니다. LZ는 Angle의 내장 $cacheFactory
. 使用这个可以生成一个缓存, 执行put get remove removeAll
및 기타 작업
大家讲道理2017-05-15 16:54:32
보통 두 가지 옵션
1. 전역 변수, 즉 $rootScope
사용
2. 서비스를 사용합니다. 서비스는 단일 인스턴스이므로 데이터에 액세스하기 위해 일반 캐시 데이터 서비스를 정의할 수 있습니다. 필요한 경우 데이터를 전송해야 하는 컨트롤러에서 service.set(key, value)를 호출합니다. 이전 데이터를 읽는 컨트롤러의 service.get('key')
伊谢尔伦2017-05-15 16:54:32
어떤 버전의 ui-router가 URL
1.$state
2.라우터 구성
으아악3. $stateParam.datas를 사용하여
를 얻으세요.