Renderowanie rozwiązało obietnicę w szablonie kierownicy Ember
Czy istnieje dobry sposób, aby uzyskać wynik obietnicy w szablonie kierownicy?
Na przykład mam następujący model:
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')
});
Chciałbym zrenderować wartość pozycji w szablonie kierownicy w następujący sposób:
{{topicItem.paddedPosition}}
Czy jest dobry sposób, aby to osiągnąć?