Я хотел бы иметь фильтр, который будет проверять, является ли данный json-объект пустым, нулевым или неопределенным. Без использования какой-либо сторонней библиотеки.Фильтр углов, чтобы проверить, пуст ли пуст null или undefined
function isObjValid(obj) {
return !(obj === undefined || obj === null || Object.keys(obj).length === 0)
};
Но когда я попытался отфильтровать объект из моего шаблона:
<ng-if ng-if="$ctrl.data | filter:isObjValid">
...
</ng-if>
Я получаю эту ошибку:
Error: [filter:notarray] Expected array but received: {}
Есть ли способ избежать notarray
?
Спасибо, у меня была правильная логика. Но ваш плункер действительно помог мне понять, как я должен установить фильтр в своем шаблоне. – redAce