Javascript CKEDITOR未使用承诺回拨
在上述情况下,ckeditor setData方法不起作用Javascript CKEDITOR未使用承诺回拨,javascript,jquery,promise,ckeditor,Javascript,Jquery,Promise,Ckeditor,在上述情况下,ckeditor setData方法不起作用 如果我将setData方法保持在promise设置之上,那么它将按预期工作。缺少quotedfd.reject(“拒绝”);fillData:function(){-看起来像fillData是某个对象的方法……但您将其称为fillData()someObject.fillData()的代码…您检查过浏览器开发人员工具控制台是否有错误吗?是的,此jquery代码仅与一个对象相关。获取数据的输入错误/方式是正确的。只是setData不起作用
如果我将setData方法保持在promise设置之上,那么它将按预期工作。缺少quote
dfd.reject(“拒绝”);
fillData:function(){
-看起来像fillData
是某个对象的方法……但您将其称为fillData()
someObject.fillData()的代码…您检查过浏览器开发人员工具控制台是否有错误吗?是的,此jquery代码仅与一个对象相关。获取数据的输入错误/方式是正确的。只是setData不起作用。我没有承诺,而是将CKEDITOR.setData保留在成功部分,然后按预期工作。因此,在allNope的开发者工具控制台。没有错误。
employer_data = functionToGetEmployer();
$.when(fillData()).then(
function(status){
console.log("reaching here");
if(employer_data.detailsMessage !== null){
console.log("reaching here too");
CKEDITOR.instances.employer_detail_message.setData(employer_data.detailsMessage);
}
}
)
fillData: function(){
var dfd = jQuery.Deferred();
$.ajax({
// some ajax call to get some data.
success: function(){
// do something
dfd.resolve("resolved");
},
error: function(){
dfd.reject("rejected");
}
})
return dfd.promise();
}