Opened 8 years ago
Closed 7 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 8 years ago by
| Component: | unfiled → deferred |
|---|---|
| Description: | modified (diff) |
| Keywords: | 1.8-discuss added |
| Priority: | undecided → low |
comment:2 Changed 8 years ago by
| Milestone: | None → 1.8 |
|---|
comment:3 Changed 8 years ago by
| Description: | modified (diff) |
|---|
comment:4 follow-up: 5 Changed 8 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 8 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 8 years ago by
| Status: | new → open |
|---|
comment:8 Changed 8 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 8 years ago by
+1, Changing my vote if it's that small, although the Callbacks api footprint is still an issue
comment:12 Changed 7 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | open → closed |
Allows traditional options object for $.Callbacks flags. Fixes #11011. Unit tests added.
Changeset: 7fa0da08b88534e486ddb7eb3752ef76467fb7dd

+1