app.controller('EnvieCtrl', EnvieCtrl);
EnvieCtrl.$inject = ['envieService', 'appUserService', '$routeParams', '$location', '$anchorScroll'];
function EnvieCtrl(envieService, appUserService, $routeParams, $location, $anchorScroll) {
    var vm = this;
    vm.email = $routeParams.email;
    vm.user = loadUser(vm.email);
    loadListeEnvies();
    resetForm();

    vm.editEnvie = function (envie) {
        vm.envie = envie;
        gotoForm();
    };

    vm.addEnvie = function (envie) {
        envieService.save({email:vm.email}, envie, function() {
            loadListeEnvies();
            gotoEnvie(envie.id);
            resetForm();
        });
    };
    vm.given = function(id) {
        envieService.give({email:vm.email, id:id}, {}, function() {
            loadListeEnvies();
        });
    };

    vm.cancel = function(id) {
        envieService.cancel({email:vm.email, id:id}, {}, function() {
            loadListeEnvies();
        });
    };

    function gotoForm() {
        // set the location.hash to the id of
        // the element you wish to scroll to.
        $location.hash('formEdit');

        // call $anchorScroll()
        $anchorScroll();
    }

    function gotoEnvie(id) {
        // set the location.hash to the id of
        // the element you wish to scroll to.
        $location.hash('envie'+id);

        // call $anchorScroll()
        $anchorScroll();
    }

    function resetForm() {
        vm.envie = {};
    }

    function loadUser(email) {
        return appUserService.get({email:email});
    }
    function loadListeEnvies() {
        vm.listeEnvies = envieService.query({email: $routeParams.email});
        vm.listeEnvies.$promise.then(function(list) {
            angular.forEach(list, function(item) {
                if (item.userTake) {
                    item.userTakeUser = loadUser(item.userTake);
                }
            });
        });
    }
}
@@ -435,24 +435,45 @@
 gotoForm();%0A
+        return true;%0A
     %7D;%0A%0A    
@@ -1008,137 +1008,8 @@
 ) %7B%0A
-        // set the location.hash to the id of%0A        // the element you wish to scroll to.%0A        $location.hash('formEdit');%0A%0A
     
@@ -1050,32 +1050,42 @@
   $anchorScroll(
+'formEdit'
 );%0A    %7D%0A%0A    fu

Corrige l'erreur #17 au moins en local.