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, или яя что-то упустил?