1

다른 HTML 하위 페이지/Usercontrols의 컨테이너로 작동하는 HTML 페이지가 있습니다. Ajax get of jquery를 사용하여 컨테이너 페이지의 하위 페이지 HTML을로드합니다. 하위 페이지 중 하나에서 각도 js 지시문을 사용하고 있습니다. 각도 js 지시문이 하위 페이지에서 작동하지 않고 잠재적 인 문제는 서브 페이지의 HTML이 컨테이너 페이지로로드되기 전에 내 anguarl js가 실행 중일 수 있다는 것입니다. 그리고 각도 j가 처리해야하는 서브 페이지에서 지시문을 보지 못하는 이유가 있습니다.각도 JS가 서브 페이지에서 작동하지 않습니다.

서브 페이지가로드 될 때까지 각도 j의 실행을 지연시키는 방법이 있습니까?

+3

을 사용해야합니다. Angular의'$ http' 서비스를 사용하십시오. 문제는 Angular가 ajax 호출에 대해 알지 못하기 때문에 Angular에 알려주기 위해'$ scope. $ apply()'를 사용해야한다는 것입니다. 더 나아가, 수동으로 ajax 호출을하기보다는'ng-include'를 사용할 수 있습니다. – m59

답변

0

나는 @의 M59의 평가에 동의하지만, 그 경로를 따라 할 수없는 경우에는 수동 부트 스트랩 jQuery를 아약스를 사용하지 마십시오 see manual initialization

관련 문제