骨干模型绑定器转换器ajax请求

时间:2013-05-23 08:32:17

标签: javascript backbone.js deferred modelbinder deferred-rendering

有谁知道如何让modelbinder的转换器等到ajax请求完成?我正在尝试在我的视图中使用骨干的模型绑定器,但转换器失败,因为它没有等待渲染之前完成ajax调用

var convertIdToName = function(direction, value) {
   if(direction == 'ModelToView') { 
      $.ajax({url: 'rest/lookup?' + value}).done(data) { 
        return data[0].Name; }
   }
}

var binding = {Id: { selector: '[name=Id]', converter: convertIdToName }};

1 个答案:

答案 0 :(得分:0)

我通过设置

来解决这个问题
  async: false 

关于ajax请求