У меня есть собственный веб-компонент, <app-list>
, который я пытаюсь расширить до <calcs-list>
.
// app-list.html
<script>
window.customElements.define('app-list',
class AppList extends HTMLElement {
constructor() {
super();
}
}
);
</script>
В calcs-list.html у меня есть:
<link rel="import" href="app-list.html">
<script>
window.customElements.define('calcs-list',
class CalcsList extends AppList {
constructor() {
super();
console.log('CalcsList constructed');
}
}
);
</script>
Однако я получаю сообщение об ошибке
Uncaught ReferenceError: AppList не определен в calcs-list.html: 11
Ссылки в строке 11 class CalcsList extends AppList {
Оба файла являются братьями и сестрами одной и той же папки.Я попытался использовать абсолютный путь при импорте app-list.html
в calcs-list.html
, но получил тот же результат.
Я также попытался импортировать оба компонента в мой основной файл index.html:
//index.html
<link rel="import" href="/src/components/app-list.html">
<link rel="import" href="/src/components/calcs-list.html">
<app-list></app-list>
<calcs-list></calcs-list>
Но получаю тот же результат.
Компонент app-list
работает в моем приложении без каких-либо проблем.
Я ломаю голову над этим, и поскольку веб-компоненты значительно новы, нетВ Интернете много информации об устранении неполадок, особенно с веб-компонентами V1.
Спасибо!