Навигация по Angular 6 без загрузки внешних файлов js - PullRequest
0 голосов
/ 12 июля 2019

Компонент X является «корневым», при запуске веб-приложения angular 6 вы автоматически перенаправляетесь на Компонент X. На этом этапе внешние библиотеки корректно загружаются, например: Video Player и нормально воспроизводит видео.

Однако, когда я щелкаю по элементу Компонента X и перехожу к Компоненту Y и снова возвращаюсь к Компоненту X, я пытался воспроизвести видео, но в итоге некоторые поддерживающие файлы js не были загружены.

Попытка добавления <base href="/"> в index.html и использование useHash: true, но ничего не получилось.

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Возможно, вы захотите добавить эти файлы .js в определение angular.json

 "projects": {
    "projectname": {
      ...
      },
      "architect": {
        "build": {
          ...
            "scripts": [
              {
                "input": "node_modules/.../your.js"
              }
            ],
          },
      }
    },

Так они будут включены в ваш комплект.

0 голосов
/ 12 июля 2019

Это стандартное поведение одностраничного приложения.SPA будут загружать сценарии только при первоначальном запуске.

При необходимости вы можете сделать следующее: Динамически загружать внешние файлы JS .

Не могу точно сказать, хороший это или плохой способ, но он подойдет для вашего случая

...