Я пытаюсь использовать Angular2 с system.js и машинописным текстом. Он отлично работает для интерфейсов, которые я экспортировал до сих пор, но как только я пытаюсь импортировать перечисление, все это взрывается. В следующем коде Card
работает нормально, но когда я импортирую Legend
, я получаю ошибку GET http://localhost:3000/shared/legend 404 (Not Found)
.Как экспортировать машинописные перечисления с systemjs и Angular2?
import {Component, OnInit} from 'angular2/core';
import {CardService} from './card.service';
import {Card} from '../../shared/card';
import {Legend} from '../../shared/legend';
@Component({
selector: 'cards-list',
templateUrl: 'app/cards-list.html',
providers: [CardService]
})
export class CardsListComponent implements OnInit {
public cards:Card[];
//using Legend is the problem!
public legendValues:String[] = [Legend[Legend.ARIANE]];
constructor(private _cardService:CardService) {
}
getCards() {
this._cardService.getCards(cards => this.cards = cards);
}
ngOnInit() {
this.getCards();
}
}
Вот файл Легенда:
export enum Legend {
THE_RAPTOR,
LINZA,
ARIANE,
OZAN
}
Почему я не могу импортировать нормальное перечисление?
Спасибо за совет. Я думаю, что у меня есть дополнительная проблема с тем, что моя спецификация начертаны как ES5, и что, насколько я могу судить, не поддерживает перечисления, но это еще одна проблема! – CorayThan