ng-controller
이있는 조건부 ng-include
지시문이 있지만 조건이 true 일 때 컨트롤러가 실행되지 않은 것처럼 보입니다.
목표는 조건이 충족 될 때만 템플릿을 포함하고 TypeError: Cannot call method 'insertBefore' of null
issue을 피하는 것입니다. 예를 들어AngularJS의 ng-controller와 함께 조건부 포함
는 : myContent.imgList
가 데이터로 가득
<div ng-include src="myContent.imgList ? 'ui/image-list.html' : null" ng-controller="ImgListSubCtrl">
</div>
, 나는 image-list.html
템플릿이 DOM에 추가하고 ImgListSubCtrl
실행을 기대하지만, 그렇지 않습니다.
이것은 예상되는 동작입니까? 저는 Angular 1.2.17의 Ionic Framework를 사용하고 있습니다.
감사합니다.