I apologize for my bad english first.
When I write x-page (an element to load html file into main document dynamically, like iframe),
I use this method:
HTMLImports.importer.load(doc, myCallback);
Sometimes, myCallback will be called twice.
In HTMLImports/src/Loader.js, I found the call sequence:
addNodes -> require -> dedupe -> tail -> checkDone,
and
addNodes -> checkDone.
If all the 'nodes' to fetch are cached before, then oncomplete will be called twice. And it indeed called twice sometime.
It seems there's no matter with HTMLImports/src/Parser.js, but it really bother me.
I apologize for my bad english first.
When I write x-page (an element to load html file into main document dynamically, like iframe),
I use this method:
Sometimes, myCallback will be called twice.
In HTMLImports/src/Loader.js, I found the call sequence:
addNodes -> require -> dedupe -> tail -> checkDone,
and
addNodes -> checkDone.
If all the 'nodes' to fetch are cached before, then oncomplete will be called twice. And it indeed called twice sometime.
It seems there's no matter with HTMLImports/src/Parser.js, but it really bother me.