- polymer
- polymer
- HtmlImport
- initialize
method initialize
Future
initialize(LibraryIdentifier library)
Source
Future initialize(LibraryIdentifier library) {
var element = new LinkElement()
..rel = 'import'
..href = normalizeHtmlImportPath(filePath, library.package, library.path);
document.head.append(element);
var completer = new Completer();
var listeners = [
element.on['load'].listen((_) => completer.complete()),
element.on['error'].listen((_) {
print('Error loading html import from path `$filePath`');
completer.complete();
}),
];
return completer.future.then((_) {
listeners.forEach((listener) => listener.cancel());
});
}