Я связываю массив объектов с JSViews с объектом по умолчанию. Я показываю вариант по умолчанию с переключателем. Когда я хочу сделать другой объект по умолчанию, мне нужно сделать вызов ajax и изменить его на объект по умолчанию только тогда, когда вызов завершается успешно с предопределенным статусом. Я использую обещания для запросов ajax. Я знаю, возвращаю ли я false в функция, статус переключателя не изменится. Я пробовал что-то подобное, но это не работает. Я предполагаю, что, поскольку я возвращаю обещание, к моменту его возврата оно не становится истинным или ложным. Как это можно сделать?
<input type="radio" name="default" data-link="checked{:isDefaultObj} {on ~setAsDefault}">
JS
setAsDefault:function(){
return service.setAsDefaultObj('123').then(function(response){
return response; //response is either true or false;
},function(response){
return response;
});
}