Estava tudo funcionando, menos o texto do comentário que era ignorado. Baixei o código do professor e usei o software Meld para comparar os projetos. O erro estava no método incluiComentario() do comentarios.service.ts.
Meu segundo parâmetro se chama "comentario", mas deveria se chamar "commentText", pois é o que a API espera. Suponha que o valor desse parâmetro seja "que gatinho lindo". O Angular converte o parâmetro para JSON e fica assim:
Quando na verdade deveria ficar assim:
Então o código corrigido fica assim: