Angular ReferenceError: документ не определяетсяJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Angular ReferenceError: документ не определяется

Сообщение Anonymous »

ПРИМЕЧАНИЕ. Мои знания о рамках JS и TS, по сути, отсутствуют. У меня есть основной компонент, в котором я пытаюсь отобразить Webamp. К которому нужно получить доступ к документу. Прямо сейчас у меня есть код для создания объекта WebAmp в Main-Component.ts . Но это бросает эту ошибку: < /p>
ReferenceError: document is not defined
at eval (eval at runInlinedModule (file:.../node_modules/vite/dist/node/module-runner.js:1062:11), :19481:10)
at async ESModulesEvaluator.runInlinedModule (file:.../node_modules/vite/dist/node/module-runner.js:1062:5)
at async SSRCompatModuleRunner.directRequest (file:.../node_modules/vite/dist/node/module-runner.js:1284:61)
at async SSRCompatModuleRunner.directRequest (file:.../node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25274:23)
at async SSRCompatModuleRunner.cachedRequest (file:.../node_modules/vite/dist/node/module-runner.js:1180:76)
< /code>
Я думаю, что я пробовал это, но не нашел никакого прогресса: < /p>
  • Angular 9 SSR - Ссылкаерр: документ не определен - переполнение стека < /li>
    Использование. Документ не определен - GitHub
  • Угловая ошибка SSR: документ не определен - Stack Overflow
main.component.ts
import { NgOptimizedImage } from '@angular/common';
import { Component, DOCUMENT, Inject} from '@angular/core';
import { RouterLink, RouterOutlet } from '@angular/router';
import Webamp from 'webamp';
import { CommonModule } from '@angular/common';

@Component({
selector: 'app-main',
imports: [RouterLink, RouterOutlet, NgOptimizedImage, CommonModule],
templateUrl: './main.component.html',
styleUrl: './main.component.css',
})

export class MainComponent {
constructor(@Inject(DOCUMENT) private document: Document) {
this.musicPlayer();
}
musicPlayer() {
alert("the playerrrr"); // for testing
const webamp = new Webamp({/* ... */});
webamp.renderWhenReady(this.document.getElementById('winamp-container') as HTMLElement);
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ot-defined
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»