Opened 9 years ago
Closed 9 years ago
#14546 closed enhancement (invalid)
require() to return a Deferred
Reported by: | Kitson Kelly | Owned by: | Rawld Gill |
---|---|---|---|
Priority: | high | Milestone: | tbd |
Component: | Loader | Version: | 1.7.1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: |
Description
Change the require()
, or create an equivalent module loader to return a deferred object, so the following would be possible:
var requireDeferred = require(["package/Something"]); requireDeferred.then(function(object) { ... }, function(error) { ... });
Change History (3)
comment:1 Changed 9 years ago by
comment:2 Changed 9 years ago by
Component: | Core → Loader |
---|---|
Owner: | set to Rawld Gill |
I'd say to close it too but assigning to Rawld since it's his code. It would be nice to use Deferreds to be consistent with the rest of dojo, but it seems more important to be consistent with the other AMD loaders.
And on a similar note, even if the loader did have this feature, I wouldn't want to use it in dojo code like the parser because it would prevent the parser from working with other AMD loaders.
comment:3 Changed 9 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
As per discussion on dojo-contributors (http://mail.dojotoolkit.org/pipermail/dojo-contributors/2012-January/026176.html) I am fine with this enhancement being closed.