Opened 11 years ago
Closed 11 years ago
#11011 closed enhancement (fixed)
Allow traditional options object for $.Callbacks flags
Reported by: | jaubourg | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.8 |
Component: | deferred | Version: | 1.7.1 |
Keywords: | 1.8-discuss | Cc: | |
Blocked by: | Blocking: |
Description (last modified by )
This enhancement is quite simple. There is some concern about $.Callbacks flags being in a string format. I propose to accept objects as an alternative so that you could do both of the following:
$.Callbacks( "once memory" ); $.Callbacks({ once: true, memory: true });
Change History (12)
comment:1 Changed 11 years ago by
Component: | unfiled → deferred |
---|---|
Description: | modified (diff) |
Keywords: | 1.8-discuss added |
Priority: | undecided → low |
comment:2 Changed 11 years ago by
Milestone: | None → 1.8 |
---|
comment:3 Changed 11 years ago by
Description: | modified (diff) |
---|
comment:4 follow-up: 5 Changed 11 years ago by
Description: | modified (diff) |
---|
-1, I am not sure how this improves the interface (especially if we have to keep the old one) and I am pretty sure it will increase the size.
comment:5 Changed 11 years ago by
Replying to dmethvin:
-1, I am not sure how this improves the interface (especially if we have to keep the old one) and I am pretty sure it will increase the size.
We're basically talking about replacing:
flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {};
with
flags = typeof flags === "string" ? ( flagsCache[ flags ] || createFlags( flags ) ) : ( flags || {} );
Are you being serious about the size Dave?
Regarding the gain, it's quite obviously easier and more natural to build an flags map compared to a string... not mention the possibility to add other (non-boolean) options in the future easily.
comment:6 Changed 11 years ago by
Status: | new → open |
---|
comment:8 Changed 11 years ago by
Description: | modified (diff) |
---|
-1, YAGNI. If we ever have a need for an object version, we can add it then.
comment:10 Changed 11 years ago by
+1, Changing my vote if it's that small, although the Callbacks api footprint is still an issue
comment:12 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | open → closed |
Allows traditional options object for $.Callbacks flags. Fixes #11011. Unit tests added.
Changeset: 7fa0da08b88534e486ddb7eb3752ef76467fb7dd
+1