Я использую несколько довольно стандартных пользовательских каналов в своем приложении Angular 2.0-rc1. Все было хорошо, пока я не переместил трубы в новую папку. Теперь я получаю:
Как видите, я объявляю каналы в своем компоненте. Пути все в порядке. Не могу понять, как это исправить.
import { Component, AfterViewInit, Input, SimpleChange, Output, EventEmitter } from "@angular/core";
import { IPropertyRoom } from "./../../shared/propertyData";
import { FirstHalfPipe } from "./../../shared/pipes/first-half.pipe";
import { SecondHalfPipe } from "./../../shared/pipes/second-half.pipe";
export interface IRoomData {
roomId: number;
isFeatured: boolean;
roomName: string;
featurePicSrc: string;
description: string;
amenities: string[];
}
@Component({
selector: "room-detail-widget",
templateUrl: "app/mobile/roomDetailWidget/room-detail-widget.html",
directives: [],
pipes: [FirstHalfPipe,SecondHalfPipe]
})
export class RoomDetailWidgetComponent {
@Input() roomDetail: IRoomData;
@Output() onRoomTabClick = new EventEmitter();
constructor() {
}
ngOnChanges(changes: { [propName: string]: SimpleChange }) {
this.roomDetail = changes["roomDetail"].currentValue;
}
roomClick() {
this.onRoomTabClick.emit(this.roomDetail.roomId);
}
}
Как оказалось, это была "глупая" ошибка.