Dlaczego otrzymuję różne wyniki od ng-show = „! EmptyArray” i ng-hide = „emptyArray”?

Zawsze myślałemngShow ingHide działają jak boolowskie odpowiedniki. To przekonanie jest jednak wstrząśnięte nieoczekiwanym zachowaniemngShow kiedy zaangażowana jest pusta tablica.

Tutaj jestdemo plunker. Dlaczego nieng-show="!emptyArray" zachowuję się jakng-hide="emptyArray"?

questionAnswers(3)

yourAnswerToTheQuestion