有没有一种很好的方法来在把手模板中呈现一个承诺的结果?
例如,我有以下模型:
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')
});
Run Code Online (Sandbox Code Playgroud)
我想在把手模板中渲染位置的值,如下所示:
{{topicItem.paddedPosition}}
Run Code Online (Sandbox Code Playgroud)
有没有一个很好的方法来实现这一目标?