Comentarios en la expresión angularjs

Tengo algunas tags HTML que tienen ng-clicks y ng-ifs. Dentro de las expresiones respectivas, realizo llamadas a funciones y paso parameters, algunos de los cuales son literales (en su mayoría solo verdaderos o falsos). Así que me gustaría agregar un comentario sobre lo que significa literal, pero angular no parece ser capaz de analizar esto correctamente. (Me doy count de que pasar literales no es la idea más shiny, pero me gustaría saber la respuesta)

<button class='someclass' ng-click='somefunction(val1, val2, true /* explanation for literal */)' > </button> 

¿Cómo agrego comentarios en expresiones angulares?

No, los comentarios no son compatibles. El analizador ve / como operador matemático (ver código fuente ) que espera una expresión primaria después de él: por ejemplo, algo que comienza con ( , o [ , etc. Sin embargo, no hay una expresión válida en javascript que pueda include * inmediatamente después / carácter. una exception: Token '*' not a primary expression .

Si bien la documentation de Angular no dice explícitamente que los comentarios de JavaScript no son compatibles. Yo asumiría que no lo son.

Las expresiones angulares son solo un subset de JavaScript (y algunas funciones adicionales como filters).

¿Por qué no puedes pasar estos comentarios como parameters separados en lugar de agregar otros parameters? Aunque logre hacer esto de alguna manera, no sería un buen layout.