Вообще непонятно, зачем понадобился тот же AngularJS.
ID фильма вполне приемлемо хранить в атрибуте id элемента списка фильмов. Он же будет такой один на страницу все равно, насколько я понимаю.
Допустим, у вас список вроде следующего:
<ul id="films">
<li><a id="1" href="">Фильм1</a></li>
<li><a id="2" href="">Фильм2</a></li>
<li><a id="3" href="">Фильм3</a></li>
</ul>
Предположим, у вас используется jQuery (наверняка же используется?), тогда пишем что-то вроде следующего:
$(document).ready(function(){
$('#films a').click(function(){
var film_id = this.id;
// Тут ajax-запрос и манипуляция с данными полученными
});
});
Хотите хранить в своем атрибуте — храните.
Если задача более специфичная или есть какие-то еще нюансы, уточняйте.