Angular 2-way binding
2-way skips a cycle of digest
by dirtyd77
HTML
<script src="https://rawgit.com/lodash/lodash/2.4.1/dist/lodash.js"></script>
<div ng-app="myApp" ng-controller="MyCtrl as ctrl">
<ul>
<li></li>
</ul>
</div>
JavaScript
function MyCtrl($scope) {
var vm = this,
data = [{
'studyid': 'awesome',
'templateid': 'wtf'
}, {
'studyid': 'awesome',
'templateid': 'custom awesome'
}, {
'studyid': 'outstanding',
'templateid': ''
}],
groupedItems = [],
groupedObj = _.chain(data)
.groupBy('studyid')
.forIn(function (items, studyid) {
groupedItems.push({
studyid: studyid,
items: items
});
}).
value();
console.log(groupedItems);
}
angular.module('myApp', []);