Merge pull request #1458 from umap-project/fix-datachanged
Make sure DataLayer._dataloaded is set only once all data is imported
This commit is contained in:
commit
8ce09b039f
1 changed files with 1 additions and 2 deletions
|
@ -665,7 +665,6 @@ L.U.DataLayer = L.Evented.extend({
|
|||
this.backupOptions()
|
||||
this.fire('loaded')
|
||||
this._loading = false
|
||||
this._dataloaded = true
|
||||
},
|
||||
context: this,
|
||||
})
|
||||
|
@ -674,6 +673,7 @@ L.U.DataLayer = L.Evented.extend({
|
|||
fromGeoJSON: function (geojson) {
|
||||
this.addData(geojson)
|
||||
this._geojson = geojson
|
||||
this._dataloaded = true
|
||||
this.fire('dataloaded')
|
||||
this.fire('datachanged')
|
||||
},
|
||||
|
@ -730,7 +730,6 @@ L.U.DataLayer = L.Evented.extend({
|
|||
verb: 'GET',
|
||||
callback: (raw) => {
|
||||
this.clear()
|
||||
this._dataloaded = true
|
||||
this.rawToGeoJSON(raw, this.options.remoteData.format, (geojson) =>
|
||||
this.fromGeoJSON(geojson)
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue