정말 이상한 행동을하는 MEANstack 앱이 있습니다. templateUrl을 사용하여 지시문을 만들면 앱이 정지됩니다. 동일한 지시문은 템플릿만으로 html 코드를 사용하여 작동합니다.지시어에서 templateUrl을 사용하면 앱이 멈 춥니 다.
dashboard.html :
<h3>Recent</h3>
<div my-callout></div>
dashboard.controller.js :
이.directive('myCallout', function(){
return {
templateUrl:'myCallout.html'
};
})
myCallout.html가 :
<div>
<p>fdsfs</p>
</div>
이 작품 :
.directive('myCallout', function(){
return {
template:' <p> mhgfhut </p>'
};
})
;
은 아마 당신의'myCallout.html'를 찾을 수 있습니까? 당신이 그것을 정확하게 참조하고 있습니까 ?? – c0deNinja
나는 꽤 확신한다. 이것을 다음과 같이 변경하면 경고 메시지가 나타납니다. "Angular를 두 번 이상로드하려고했습니다."그리고 모든 XHR 요청을 계속 유지하는이 미친 무한 루프로 들어갑니다. –
무한 루프가있을 수 있습니다. html 페이지에서 확인하십시오. 당신은 myCallout.html의'myCallout.html' 내에서'myCallout directive'를 호출해서는 안되는 경우에 당신이 만든 지시문을 호출하지 않습니다. – Vishrant