내 웹 응용 프로그램의 프레임 워크에 AngularJS를 사용하고 중첩 된 상태에 UI-Router를 사용하고 있습니다. UI-Router에서 상태가 변경되는 동안 형제 상태간에 변경하는 동안 URL이 올바르게 업데이트되지만 다른 부모 상태로 변경하면 URL은 다음과 같습니다.UI-Router의 URL이 계속 재설정되는 이유는 무엇입니까?
http : // {domain} : {port}/#/
무엇이 그 원인 일 수 있습니까?
내 웹 응용 프로그램의 프레임 워크에 AngularJS를 사용하고 중첩 된 상태에 UI-Router를 사용하고 있습니다. UI-Router에서 상태가 변경되는 동안 형제 상태간에 변경하는 동안 URL이 올바르게 업데이트되지만 다른 부모 상태로 변경하면 URL은 다음과 같습니다.UI-Router의 URL이 계속 재설정되는 이유는 무엇입니까?
http : // {domain} : {port}/#/
무엇이 그 원인 일 수 있습니까?
이것은 다른 사람들에게 공통적 인 문제는 아니므로 아무도 내가 한동안 붙어 있기를 바라지 않고 문제를 해결할 게시 할 것입니다./상태 1/state1a가 (여기서 {siteId가} 변수 정수 //domain.com/#/ {siteId} :
내 응용 프로그램의 상태 (UI-라우터 개념)에 대한 일반적인 URL 주소는
xttp입니다)
상태간에 전환 할 때 siteId가 최상위 레벨을 따라 전달 될 수 없다는 점이 문제입니다. 즉, 링크가 상태 1a에서 상태 2a로 연결되면 siteId가 전달되지 않고 라우팅이 실패합니다.
경로 변수로 URL 대신 쿠키에 siteId를 넣음으로써이 문제를 해결했습니다. 다음 문제를 해결 한 후 일반적인 URL 주소가되었다 :
xttp : //domain.com/#/state1/state1a
시몬 S.에게
당신은 내가 생각 – user700284
를 사용한 몇 가지 예제 코드를 게시하시기 바랍니다 그렇지 않으면 URL이 일치하지 않을 가능성이 있습니다. – CrazyGeek