ui-sref
은 두 개의 문자열과 객체를 매개 변수로 사용합니다. 모든 정상적인 상황에서 잘 작동하지만, 내가 개체를 탐색 한 페이지에서 브라우저를 새로 고칠 때 null이됩니다.브라우저에서 ui-router 매개 변수를 유지하는 방법
URL의 두 문자열은 새로 고침 후에 문제가 없습니다. 페이지가 새로 고쳐진 후 $stateparams
에 개체가 지속되도록하는 방법이 있습니까? $rootscope.$stateparams = $stateparams
과 같은 몇 가지 옵션을 시도했지만 서비스를 사용해 보았지만 새로 고침을 수행 할 때 닦아 냈습니다. 로컬 저장소를 사용하는 것은 옵션이 아닙니다.
.state('edit', {
url: '/editItem/:id?userId',
templateUrl: 'app/items/edit.html',
controller: 'editController',
controllerAs: 'vm',
params: {
id: "",
userId: "",
userObject: null,
}
})
정말 리로드 할 때 개체를 유지해야합니다. 나는 당신이 당신의 국가 매번에서의 URL PARAMS를 사용하려면
로컬 스토리지 또는 쿠키 물마루? –
'객체 '란 무엇입니까? 매번 널 (null)로 설정하는 것 같습니다. – nikjohn
@GustavoGabriel 이것이 상태 정의에서 매개 변수를 정의하는 방법입니다. – Lex