AngularJS, этот способ использования сервиса хорош?

ve этот HTML:

<p>Hello {{name}}</p>

и контроллер это:

function myCtrl(scope, service) {
    scope.name = service.getUsername(); // service.getUsername() return "World!"
}
myCtrl.$inject = ['$scope', 'originalService'];

Сервис работает нормально, так что я неВставьте код здесь ... В этом случае результат "Привет, мир!" Я изменил HTML следующим образом:

<p>Hello {{service.getUsername()}}</p>

Но это не работает.

Я изменил контроллер:

function myCtrl(scope, service) {
    scope.ser = service;
}
myCtrl.$inject = ['$scope', 'originalService'];

а затем HTML

<p>Hello {{ser.getUsername();}}</p>

Это работает!

Итак, мой вопрос:

Это единственный способ использовать функции службы непосредственно в HTML, или яя что-то упустил?

Ответы на вопрос(3)

Ваш ответ на вопрос