#angular2-mdl
#angular2-mdl
Вопрос:
Я следовал инструкциям по установке angular2-mdl с использованием angular2-cli, и я думаю, что все настроено правильно, компоненты, которые я тестировал, отображаются и функционируют правильно. Затем я попытался отсортировать и разбить макет приложения на компоненты, но столкнулся с проблемой.
При использовании тега mdl-layout-header я получаю следующую ошибку в консоли:
zone.js: 140 Неперехваченная ошибка типа: не удается прочитать свойство ‘name’ неопределенного
В настоящее время мой app.component.html имеет следующую структуру
<mdl-layout mdl-layout-fixed-header mdl-layout-header-seamed>
<mdl-layout-header>
<app-nav-bar></app-nav-bar>
</mdl-layout-header>
<mdl-layout-content>
<!--<router-outlet ></router-outlet>-->
Test
</mdl-layout-content>
</mdl-layout>
Мой nav-bar.component.html имеет следующую структуру
<mdl-layout-header-row>
<mdl-layout-title>My App</mdl-layout-title>
<mdl-layout-spacer></mdl-layout-spacer>
<!-- Navigation. We hide it in small screens. -->
<nav class="mdl-navigation">
<a class="mdl-navigation__link" >Link</a>
</nav>
</mdl-layout-header-row>
Если я удалю тег mdl-layout-header, ошибка исчезнет, но заголовок тоже.
Если это помогает в моем app.module.ts, я импортировал и включил MdlModule, и я включил необходимые css-файлы, никакого другого импорта, специфичного для angular2-mdl, не было сделано.
Любая помощь будет принята с благодарностью!
Спасибо за всю работу, которая была проделана до сих пор!
Редактировать: в настоящее время я использую angular-cli версии 1.0.0-beta.16 и angular2-mdl версии 1.8.1.
Мой app.module.ts выглядит следующим образом:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { MdlModule } from 'angular2-mdl';
import { AppComponent } from './app.component';
import { NavBarComponent } from './nav-bar/nav-bar.component';
@NgModule({
declarations: [
AppComponent,
NavBarComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
MdlModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Комментарии:
1. какие версии (angular-cli, angular2-mdl) вы используете?
2. и фрагмент кода вашего AppModule был бы отличным
3. Я добавил запрошенную информацию в сообщение
4. Я не вижу никаких проблем с этой конфигурацией. Пожалуйста, взгляните на этот проект github.com/fit-4-angular-2/course-menu/tree/master (он использует те же версии angular-cli и angular2-mdl) и убедитесь, что у вас есть правильный импорт в файле polyfil.ts и правильные версии zone и core-js (package.json)
5. Спасибо, что посмотрели, я действительно ценю это! Я посмотрю на этот проект, а также на свою сторону, чтобы увидеть, вижу ли я что-то другое.