Angular 6 Routing показывает пустую страницу без ошибок - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь следовать учебнику по Angular Учебнику по Angular Material

Изначально я получал пустую страницу после добавления маршрутов.Я исправил это, добавив маршруты непосредственно в файл app.module.ts, а не в отдельный модуль маршрутов.(Я следовал другому руководству по маршрутизации для этого обходного пути, но я не уверен, почему это помогло).

Теперь я добавил аутентификацию, и я вернулся на пустую страницу.

Нет ошибок, поэтому я не уверен, как их устранить.

Вот проект в его текущем состоянии с проблемой blank_page_problem на GitHub

Любойидея?(Дайте мне знать, если вам нужны какие-то конкретные виды файлов.)

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

В вашем app.component.ts вы обрабатываете Аутентификацию внутри конструктора () {}.Сделайте это в ngOnInit () {}

export class AppComponent implements OnInit {
  constructor(public auth: AuthService) {}
  ngOnInit() {
    this.auth.handleAuthentication();
  }
}

После этого у меня все заработало.Также

импорт * как auth0 из 'auth0-js';

в auth.service.ts выдает ошибку TS7016: Не удалось найти файл объявления для модуля 'auth0-js'. Добавить

"@ types / auth0-js": "^ 8.11.2",

к вашим зависимостям в package.json.Проверьте это - auth0-js не может найти файл объявления или модуль

Путь: ''

enter image description here Путь: 'панель инструментов'

enter image description here

У вас нет проверки подлинности маршрута для панели управления

<a mat-list-item
  routerLink="/dashboard">
  <mat-icon class="icon">dashboard</mat-icon>  
  <span class="label">Dashboard</span>
</a>
...