AngularJS Live Example
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div ng-controller = "fessCntrl">
<a ng-click="( doStuff(book) && (navigation.book = book))" href="#{{book.id}}">{{book.title}}</a>
<pre>navigation.book: {{navigation.book|json}}</pre>
</div>
JavaScript
var fessmodule = angular.module('myModule', []);
fessmodule.controller('fessCntrl', function ($scope) {
$scope.book = {title: "sometitle", id:12345};
$scope.navigation = {};
$scope.navigation.book = {};
$scope.doStuff = function(book){
alert(book);
return false;
};
});
fessmodule.$inject = ['$scope'];