相关疑难解决方法(0)

在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')
});
Run Code Online (Sandbox Code Playgroud)

我想在把手模板中渲染位置的值,如下所示:

{{topicItem.paddedPosition}}
Run Code Online (Sandbox Code Playgroud)

有没有一个很好的方法来实现这一目标?

javascript promise handlebars.js ember.js

15
推荐指数
1
解决办法
5620
查看次数

标签 统计

ember.js ×1

handlebars.js ×1

javascript ×1

promise ×1