define([ 'dojo/_base/lang', 'dojo/Deferred' ],function(lang,Deferred){ var d = new Deferred(); d.then(function(){ console.log("Then 1 was called."); throw "Fail"; }) .then(function(){ console.log("Then 2 was called."); }) .then(function(){ console.log("Then 3 was called."); },function(){ console.log("Otherwise 3 was called."); }); d.resolve(true); });