Я только начинаю приключение метеор, поэтому у меня есть небольшая проблема Структура базы данных выглядит так: У пользователей есть роли, роли имеют подстроки. Я хочу проверить, есть ли у пользователя хотя бы один из подпрограмм, который является аргументом функции как массив. Вот код:Элементы сравнения Meteor в массиве
userHasAllPermissions: function(permissionArray) {
var result = false;
var user = Meteor.user();
if (!user) return false;
permissionArray = ["Permission 0", "Permission 1", "Permission 99999"];
var rolesToSearch = _.keys(user.roles);
for (var i = 0; i < rolesToSearch.length; i++) {
var role = Meteor.roles.findOne({name: rolesToSearch[i]});
var subrole = role.subRoles;
for(var k = 0; k < permissionArray.length; k++)
{
if(_.include(_.some(subrole,permissionArray[k]))){
result = true;
console.log("Ok");
break;
}
console.log("Error")
}
}
return result;
}