2014-12-30 1 views
1

2 개의 html 파일이 있는데 하나는 index.html이고 다른 하나는 project.html입니다. 그들은 자신의 app.js와 project.js를 가지며 동일한 controllers.js를 공유합니다.앱에서 앱으로 리디렉션 한 후 AngularJS 기본 페이지가로드되지 않습니다.

ng-app = "app"및 ng-app = "project"를 별도로 정의했지만 로그인하여 project.html로 리디렉션하거나 프로젝트에서 index.html로 로그 아웃하면 기본 페이지가 아닌 경우가 있습니다. 로드. 내가 ui-router를 사용하고 있는데, 기본 상태가 가끔씩 발생하지 않는 것 같습니다. 뭐가 잘못 됐니? 감사.

업데이트 리디렉션과 관련이없는 것 같습니다. 심지어 URL (get)을 몇 번이고 반복해서 입력하면 잠시 동안 기본 상태가로드되지 않습니다. 새로 고침을 강제하면 다시 작동합니다.

+0

다른 페이지에서 동일한 앱 (ng-app = "app")으로 선언해야한다고 생각합니다. 경로 또는 템플릿을 사용하여 다시 렌더링 할 수 있습니다. –

+0

실제로 이미 시도했습니다. 모호한 모듈로 보이고 페이지로 리다이렉트 할 때 모듈을 초기화하지 않는 것 같습니다. 그러나 때때로 다시 시작됩니다. – PeiSong

+0

이는 Chrome에서만 발생합니다. Safari에서는 절대로 발생하지 않습니다. 나는 크롬이 js 객체를 캐시하기에는 '너무 똑똑하다'고 생각하니? – PeiSong

답변

2

Chrome 확장 프로그램 'AngularJS Batarang'이이 모든 문제를 일으켰습니다.

설치하지 마십시오.

+0

와우 -이 문제를 공유해 주셔서 감사합니다. 비슷한 문제가 있었는데 마음이 쿵쾅 거리며 Batarang을 끄면 예상대로 작동했습니다. Stoopid 확장 ... –

관련 문제