Angular js: динамическое выражение не работает для ng-switch-when
У меня есть div, основанный на switch, но у switch есть логическая переменная, но значение будет оценено на основе row.id. Может кто-нибудь сказать мне, что я делаю здесь не так?
<div ng-switch="hasUrl">
<a ng-switch-when="row.id.indexOf(':') < 0 === true" href="{{url + row.id}}"> <!-- hasUrl = true -->
{{getName(row)}}
</a>
<a ng-switch-default href=".......">
{{getName(row)}}
</a>
</div>