Tenho este for *ngFor=“let mensagem of mensagens”, como mostrado abaixo e funciona perfeito:
<table class="table table-hover table-mail"> <tbody> <tr *ngFor="let mensagem of mensagens" class="unread"> <td class="check-mail"> <input type="checkbox" class="i-checks"> </td> <td class="mail-ontact"><a (click)="verMensagem()">{{mensagem.pessoaUsuarioDe.nomeRazao}}</a> <span class="label label-warning pull-right">Cliente</span> </td> <td class="mail-subject"><a (click)="verMensagem()">{{mensagem.tituloMensagem}}</a></td> <td class=""><i class="fa fa-paperclip"></i></td> <td class="text-right mail-date">{{mensagem.dataHoraCadastro}}</td> </tr> </tbody> </table>
Mas no evento (click)=“verMensagem()”, que chama a função verMensagem, preciso passar um parametro que vem do registro atual mensagem. Coloquei assim verMensagem({{mensagem.id}}), mas dá erro.
Uncaught Error: Template parse errors:
Parser Error: Got interpolation ({{}}) where expression was expected at column 12 in [verMensagem({{mensagem.id}})]
O que pode ser ?