access().then(function(data) {
if (data.foo) {
vm.hasAccess = true;
}
});bindings : {
item: '<'
}
function ctrl() {
const vm = this;
vm.coolVal = this.item * 2;
}data[i][0] не может быть ключом для объекта, при объявлении через {}.$(element).css(data[i][0], data[i][1]);data.reduce(
(prev, current) => {
prev[current[0] = current[1];
return prev;
},
{}
); .state('home.listgroup', {
url: ':course/{grouplist:[1-3]}',
templateUrl: 'templates/listgroup.php',
controller: 'listGroupCtrl'
}).state('home.listgroup', {
url: ':course/:grouplist',
templateUrl: 'templates/listgroup.php',
controller: 'listGroupCtrl',
resolve: ['$q', '$stateParams', function($q) {
if ($stateParams.grouplist > 3) {
return $q.reject();
}
})];
}) function ($rootScope) {
var vm = this;
vm.user = $rootScope.currentUser;
}'<h1> Wellcome, {{$ctrl.user}}</h1>'// редьюсим по полю даты
var result = array.reduce(function(result, item) {
if (!result.hasOwnProperty(item.date) ) {
result[item.date] = 0;
}
result[item.date] += parseInt(item.value, 10);
return result;
}, {});
console.log(result);
// преобразование в массив
var resultArray = [];
Object.keys(result).forEach(function(key) {
resultArray.push({
date: key,
value: result[key],
})
});
console.log(resultArray);