是否有一種很好的方式在句柄模板中呈現承諾的結果?在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}}
有沒有好辦法完成這個?
看起來像你需要等待'paddedPosition'返回,就像'topicItem.get('paddedPosition')。then(function(){Handlebars.compile() ;});'不確定燼,但這是一般的方法:) – roo2
不知道等待paddedPosition像試圖找出是否Ember.Handlebars自動解決承諾。 – alvincrespo