Re: [File API] events vs callbacks

On Tue, Aug 11, 2009 at 2:25 PM, Olli Pettay<Olli.Pettay@helsinki.fi> wrote:
> On 8/11/09 11:57 PM, Jonas Sicking wrote:
>>
>> My concern isn't that there are ways of using it correctly, my concern
>> is that it's very easy to use incorrectly with bugs as a result.
>
> How? Especially if we prevent more than one read at time. How is the
> situation any worse than with XHR?

That just changes things so that instead of getting unexpected events,
you'll get an unexpected exception when calling .readX. That doesn't
seem to improve things.

>> This
>> concern exists as long as the read API is available on the File object
>> itself. We could make File not inherit FileData, but that wasn't the
>> proposal made so far.
>>
>> Also note that progress events don't contain the actual data. So so
>> far no-one has made a proposal what allows for streaming, which I
>> would have thought would be an integral part of progress events.
>
> Indeed. Progress events should be probably extended to contain data.
> (Progress Events Level 2?)

Could be hard given that progress events might be used for many types
of data. Possibly the events can be subclassed, or implement multiple
interfaces.

/ Jonas

Received on Wednesday, 12 August 2009 01:12:32 UTC