diff --git a/bricks/svg.js b/bricks/svg.js index 227acff..64492d7 100644 --- a/bricks/svg.js +++ b/bricks/svg.js @@ -23,6 +23,8 @@ bricks.Svg = class extends bricks.VBox { } } set_url(url){ + this._url_token = (this._url_token || 0) + 1; + var token = this._url_token; if (!url){ this.dom_element.innerHTML = ''; return; @@ -31,6 +33,7 @@ bricks.Svg = class extends bricks.VBox { fetch(url) .then(response => response.text()) .then(svgText => { + if (token !== this._url_token) return; if (svgText.startsWith("