#673 Replaced .once with @listenToOnce
Replaced .once with @listenToOnce on CocoModel, as requested on Issue #673
This commit is contained in:
parent
53c20d3b9d
commit
167ee90a70
1 changed files with 6 additions and 4 deletions
|
@ -55,10 +55,12 @@ class CocoModel extends Backbone.Model
|
||||||
loadSchema: ->
|
loadSchema: ->
|
||||||
return if @constructor.schema.loading
|
return if @constructor.schema.loading
|
||||||
@constructor.schema.fetch()
|
@constructor.schema.fetch()
|
||||||
@constructor.schema.once 'sync', =>
|
@listenToOnce(@constructor.schema, 'sync', @onConstructorSync)
|
||||||
@constructor.schema.loaded = true
|
|
||||||
@addSchemaDefaults()
|
onConstructorSync: ->
|
||||||
@trigger 'schema-loaded'
|
@constructor.schema.loaded = true
|
||||||
|
@addSchemaDefaults()
|
||||||
|
@trigger 'schema-loaded'
|
||||||
|
|
||||||
@hasSchema: -> return @schema?.loaded
|
@hasSchema: -> return @schema?.loaded
|
||||||
schema: -> return @constructor.schema
|
schema: -> return @constructor.schema
|
||||||
|
|
Reference in a new issue