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', []);