1

Ionic v1 및 Angular v1.5를 사용하는 앱을 작성 중입니다.Angularjs - 지시문이 활성/비활성인지 확인하는 방법은 무엇입니까?

내 프로젝트에서이 제 3 자 라이브러리를 사용하고 있습니다 : https://github.com/djett41/ionic-content-banner

지시어 기반이다. 내 코드에 2 개의 배너보다 하나 이상의 오류가있는 경우 문제가 발생합니다. 새 배너를 보여주기 전에 이미 배너가 있는지 확인하고 싶습니다.

$ionicContentBanner.show({ 
    text: data, 
    type: type, 
    interval: 3000, 
    transition: 'vertical' 
}); 

https://github.com/djett41/ionic-content-banner/issues/38

답변

0

내가 이온을 사용하지,하지만 난 걸릴 경우가 활성 검사 라인 (37)에, 당신이 원하는 것처럼 뭔가를하고있는 getActiveView에서 서비스 $ionicContentBanner 의 코드를 보면 결코 '후보'전망 :

또한
var views = body.querySelectorAll('ion-view[nav-view="active"]'); 

은, 그것은 흥미로운 경우는 다음을보고 받아 ...

그래서, 당신은 $ ionicContentBanner.show 메서드를 호출 할 때 당신이 $의 rootScope 변수를 설정할 수 있습니다, 쉽게, 거기에 다른 전망을하지 않거나 있는지 확인하기 위해 그 문장을 사용할 수 있습니다, 뭔가 같은 :

$rootScope.isBannerShowed = true; 

false 일 경우 $ ionicContentBanner.show 만 호출하십시오.