我正在尝试使用Angular 2并遇到问题;不确定这是我对管道,结构或错误的理解是否存在问题,并且可以使用建议。
我正在使用Moment for Angular 2并且卡住了。我按照说明操作,通过NPM安装角度矩并将MomentModule导入我的根模块,包含在我的导入数组中。没有任何管道,我的代码正常运行(我正在使用Angular CLI,所以我猜它在做树震动?)。当我尝试使用包中的管道时,我收到一个控制台错误,指出我找不到管道。我查看了代码以确认我正确地输入了它,但没有用。
我无法分辨问题所在,我,Angular,Moment模块或其他什么,并且可以使用有关如何调试此问题的建议。
我的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 { MomentModule } from 'angular2-moment';
import { AppComponent } from './app.component';
import { FilterMenuComponent } from './filter-menu/filter-menu.component';
import { EventsListModule } from './events-list/events-list.module';
import { EventService } from './event.service';
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
EventsListModule,
MomentModule
],
declarations: [
AppComponent,
FilterMenuComponent,
],
providers: [
EventService
],
bootstrap: [AppComponent]
})
export class AppModule { }
正在使用的模板是这个(模板用于在EventsListModule中导入的组件,导入到根模块中):
<div (click)="toggleShowEntry()" class="title" [ngClass]="{ 'full': event.full, 'special': event.special }">
{{event.key}}: <span [innerHtml]="event.title"></span> ({{event.date.start | amDateFormat:'dddd'}}, {{event.date.start.format('h:mm A')}} - {{event.date.end.format('h:mm A')}})
</div>