- From: Jake Verbaten <raynos2@gmail.com>
- Date: Wed, 8 May 2013 14:17:34 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: Marcos Caceres <w3c@marcosc.com>, public-script-coord <public-script-coord@w3.org>
- Message-ID: <CAMCMjp0ora3=Z8eWFkvet0XNvc+GE8APBc79RU3HY_+8-j7Pqg@mail.gmail.com>
> though this is partially due to my ignorance of "system messages". I second that the references to system messages are too light and easy to miss. On Wed, May 8, 2013 at 2:16 PM, Jake Verbaten <raynos2@gmail.com> wrote: > a handy object is hard to persist on the server or persist in local > storage between page refreshes. > > .remove() should take a string or numeric id if you can use .remove() > between page refreshes > > > On Wed, May 8, 2013 at 12:29 PM, Tab Atkins Jr. <jackalmage@gmail.com>wrote: > >> On Wed, May 8, 2013 at 12:14 PM, Jake Verbaten <raynos2@gmail.com> wrote: >> >> which means that it's impossible >> >> to know what the alarm id is for cancelling until it's too late to >> >> cancel it. >> > >> > I've actually interpreted the API wrongly. add returns once the device >> > succesfully tells you that the alarm has been registered. >> > >> > You actually listen to the actual alarm going of by using >> > `navigator.setMessageHandler("alarm", onAlarmFired);` which I missed on >> my >> > first scan. >> >> Oh, I see! Yes, that's very unclear, though this is partially due to >> my ignorance of "system messages". It negates several of my issues, >> though. >> >> In that case, scratch my comments about cancellable futures. Instead, >> keep .remove(), but just let it accept the future returned by .add(). >> No reason to abstract through a string when you've got a handy object >> already there. That way you can kill the .id property entirely. >> >> My comments about potentially killing .clear() stand, though. It may >> be convenient to keep, but we can drop it if it can't justify itself. >> >> ~TJ >> > >
Received on Wednesday, 8 May 2013 21:18:01 UTC