Мне нужно вернуть истину или ложь на основании какого-либо условия, я не получаю более чистый код для этого:
Мне нужно скрыть или показать некоторые элементы пользовательского интерфейса на основе этого условия, которые должны возвращать истину или ложь:
scope.isDataEnabled =function(options){ //Here if supppose a comes,
// then i need to send true, otherwise false
if(!$rootScope.currentProduct.id ==
ProductConstants.BB_PRODUCT_ID){
return true;
}
else{
_.map( $rootScope.currentUser.permissions, permissionObj =>{
// permissions is an Array
return (permissionObj.module == "BB_DATASET" &&
permissionObj.values == "b" && options=="a") //need to send true
//if this condition satisfies
});
}
return false; //but i am going mad here, after returning true,
//it comes to this line and sets to false
}
Пожалуйста, помогите мне руководство, что я должен использовать, чтобы достичь этого. Я думал об использовании троичного оператора, но не понимал, как использовать его внутри карты.