0
var promise = $.when(sba_dfd.promise(), sbb_dfd.promise(), sbc_dfd.promise(), sbd_dfd.promise(), sbe_dfd.promise());
if (sbf_dfd.state() || sbg_dfd.state() == "resolved") {promise.state()=="rejected"};
在这个声明中worng是什么?我想这是语法,但我不能把它放在手指上。如果推迟的状态被解决,何时被拒绝
'promise.state()==“rejected”'你可能意思是'promise.state()=“rejected”',但即使这样也行不通。 '$ .when'返回一个promise对象,promise对象不能被手动解析或被拒绝,除非你有权访问原始的延迟对象。 –
解释代码背后的逻辑,我们可能会提出一种方法来实现它。 –
它是这样的:'var promise'是一批'divs',它必须被“解析”才能继续。但是,如果'sbf'和'sbg'被“解析”,'var promise'应该失效,因此'被拒绝'。类似的东西。 – user1718397