Есть ли хороший способ сделать результат обещания в шаблоне рулей?
Например, у меня есть следующая модель:
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')
});
И я хотел бы отобразить значение позиции в шаблоне handlebars следующим образом:
{{topicItem.paddedPosition}}
Есть ли хороший способ сделать это?