Na aula foi utilizado Rota intermediando a comunicação entre fotos-controller e foto-controller. Mas no meu teste, não quero utilizar Rota entre essa comunicação.
<!-- public/partials/principal.html -->
<a class="btn btn-primary btn-block" href="/fotos/edit/{{foto._id}}">
Editar
</a>
Há como um controlador enviar um modelo para outro controlador ao se clicar no botão? Algo do tipo:
<div ng-controller="FotosController">
<div ng-repeat="foto in fotos">
<button class="btn btn-primary btn-block" ng-click="FotoController.EditarFoto(foto)">
Editar
</button>
</div>
</div>
<div ng-controller="FotoController">
<form>
<h1>{{foto.titulo}}</h1>
</form>
</div>
//public/js/controllers/foto-controller.js
angular.module('alurapic').controller('FotoController', function($scope) {
$scope.EditarFoto= function(foto123) {
$scope.foto=foto123;
};
});