For localization, angular uses i18n to localize and globalize applications. Using the euro symbol will not give you formatting with a comma or period.
https://docs.angularjs.org/guide/i18n
You need to enable formatting by including the correct i18n script in your project. Here is an example from angular if your application requires German formatting.
<html ng-app>
<head>
β¦.
<script src="angular.js"></script>
<script src="i18n/angular-locale_de-de.js"></script>
β¦.
</head>
</html>
, .