You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
jQuery promises implement Promises/A+ specification, and hence support this part of the spec:
2.2.7.1. #If either onFulfilled or onRejected returns a value x, run the Promise Resolution Procedure
see the documentation here: https://promisesaplus.com/#point-41
ScriptSharp's IDeferred wrapper for the promise doesn't support returning values from onFulfilled callbacks at all, because Action and Callback are defined as delegates that always return void. Here are JavaScript example scenarios that won't be possible to implement in ScriptSharp because of this problem:
var a = $.Deferred();
a.promise()
.then(function (result1) {
return result1 * 5;
})
.then(function (result2) {
return result2 + " as text";
})
.then(function (result3) {
var b = $.Deferred();
setTimeout(function () {
b.resolve(result3 + " delayed");
}, 100);
return b.promise();
})
.then(function (result4) {
alert(result4); // alerts "25 as text delayed"
});
a.resolve(5);
The text was updated successfully, but these errors were encountered:
alexarg
changed the title
jQuery deferred wrappers doesn't support proper promise chaining
jQuery deferred wrappers don't support proper promise chaining
Dec 14, 2015
alexarg
changed the title
jQuery deferred wrappers don't support proper promise chaining
jQuery deferred wrappers don't support some important scenarios of promise chaining
Dec 14, 2015
alexarg
changed the title
jQuery deferred wrappers don't support some important scenarios of promise chaining
IDeferre wrapper doesn't support some important scenarios of promise chaining
Dec 14, 2015
alexarg
changed the title
IDeferre wrapper doesn't support some important scenarios of promise chaining
IDeferred wrapper doesn't support some important scenarios of promise chaining
Dec 14, 2015
alexarg
changed the title
IDeferred wrapper doesn't support some important scenarios of promise chaining
IDeferred wrapper doesn't support some important promise chaining scenarios
Dec 14, 2015
I believe the published Script.jQuery nuget package only supports jQuery up to version ~1.10 which i don't believe had support for the Promises/A+ specification.
jQuery promises implement Promises/A+ specification, and hence support this part of the spec:
2.2.7.1. #If either onFulfilled or onRejected returns a value x, run the Promise Resolution Procedure
see the documentation here:
https://promisesaplus.com/#point-41
ScriptSharp's IDeferred wrapper for the promise doesn't support returning values from onFulfilled callbacks at all, because Action and Callback are defined as delegates that always return void. Here are JavaScript example scenarios that won't be possible to implement in ScriptSharp because of this problem:
JSFiddle: http://jsfiddle.net/alexarg/dzzj13h4
The text was updated successfully, but these errors were encountered: