angular.js - 브라우저에 의해 "캐시"되는 anglejs 변수의 문제에 대해
曾经蜡笔没有小新
2017-05-15 17:01:29
조언을 구하세요. 강좌 홈페이지인 PC사이트에서 앵귤러를 사용하고 있는데, 모음을 클릭하면 앵귤러를 사용하게 되는데 문제는 모음을 클릭한 후 강좌를 클릭해서 다른 페이지로 넘어가다가 클릭이 되는 것입니다. 브라우저의 뒤로가기 버튼을 누르면 강좌 홈페이지로 돌아갑니다. 드디어 방금 작업한 결과가 수집 상태가 아닌 것을 발견했습니다. js의 변수가 캐시된 것 같습니다. 이 문제를 해결하는 방법은 무엇입니까?
이 문제는 발생하지 않아야 합니다. 내 생각에 따르면 페이지의 수집 상태는 백엔드에서 전달된 특정 데이터에 의해 제어되어야 합니다. 컬렉션을 클릭한 후 백엔드에 요청을 보낸 다음 해당 데이터를 업데이트하세요. 데이터를 수집하고 해당 데이터를 귀하에게 반환합니다. 이 데이터가 업데이트되는 한 수집 상태는 업데이트되지 않습니까? 해당 페이지에 어떻게 들어가더라도 수집 상태는 백엔드에서 반환되는 일부 데이터여야 하며 브라우저의 진행 상황을 따르지 않습니다. 돌아가는 내용이 변경되었습니다. 제 설명이 질문하신 내용과 같은지 모르겠습니다
관련 코드를 게시할 수 있나요?
첫째, 컬렉션이 서버와 상호 작용합니다. 둘째, 페이지가 점프하면 이전 페이지의 컨트롤러가 파괴되고 변수 캐시가 없습니다. 컨트롤러 초기화 시 수집된 데이터를 가져와서 페이지에 표시하는 작업이 필요한 것 같아요
URL이 변경되면 현재 컨트롤러가 삭제됩니다. URL을 변경하여 다시 인터페이스로 점프하면 배경에서 개체에 대한 값을 설정하지 않는 한 범위의 데이터가 초기화됩니다