1.2.4 • Published 10 years ago

deferred-object v1.2.4

Weekly downloads
67
License
-
Repository
github
Last release
10 years ago

Deferred Object

Add deferred properties to an object to allow lazy synchronous evaluation of asynchronous properties.

DeferredObject = require 'deferred-object'

obj = new DeferredObject {}
obj.defer 'person', (key, data, callback) ->
    process.nextTick () ->
		thing = new DeferredObject {}
		thing.defer 'name', (key, data, callback) ->
			process.nextTick () ->
				callback null, 'Richard'
		callback null, thing

obj.eval 'this.person.name', () ->
	console.log 'result', arguments
1.2.4

10 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.6

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

11 years ago

1.1.0

11 years ago

1.0.9

11 years ago

1.0.8

11 years ago

1.0.7

11 years ago

1.0.5

11 years ago

1.0.4

11 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago