Отрисовка разрешенного значения обещания в шаблоне руля Ember

Есть ли хороший способ отобразить результат обещания в шаблоне руля?

Например, у меня есть следующая модель:

App.TopicItem = DS.Model.extend({
  topic: DS.belongsTo('topic'),
  paddedPosition: function() {
    return this.get('topic.course.lessons').
      then(function(lessons) {
        return lessons.indexOf(topicItem);
      }).
      then(function(index){
        var position  = index;

        if (position < 0) { 
          return;
        }

        position = position + 1;

        return (position < 10 ? $.rjust(position, 2, '0') : position.toString());
      });
  }.property('topic.course.lessons')
});

И я хотел бы отобразить значение позиции в шаблоне руля следующим образом:

{{topicItem.paddedPosition}}

Есть ли хороший способ сделать это?

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

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