আমি পরীক্ষার চেষ্টা করছি প্রোটেক্টর ব্যবহার করে কোনও উপাদান দৃশ্যমান কিনা। এখানে উপাদানটি দেখতে কেমন:
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
ক্রোম কনসোলে থাকা অবস্থায়, উপাদানটি দৃশ্যমান কিনা তা পরীক্ষার জন্য আমি এই jQuery নির্বাচকটি ব্যবহার করতে পারি:
$('[ng-show=saving].icon-spin')
[
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
]
> $('[ng-show=saving].icon-spin:visible')
[]
যাইহোক, আমি যখন প্রোটেক্টর হিসাবে একই কাজ করার চেষ্টা করি তখন রানটাইমে আমি এই ত্রুটিটি পাই:
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
কেন এটি বৈধ নয়? প্রোটেক্টর ব্যবহার করে আমি কীভাবে দৃশ্যমানতার জন্য পরীক্ষা করতে পারি?