[英]Angular CLI class file imports must be capitalized - why?
我已經使用CLI啟動器在Angular中創建了一個簡單的類。 當我導入文件並嘗試使用該類時,它不起作用。 基本上,這只是一個空對象被返回。 我試着弄清楚問題出在哪里,並決定在導入中使用商店之間的文件名將其大寫。
類:
export class Store {
private cards: Object = {};
private previousId: number = -1;
private addCard(card: Card) {
this.cards[card['id']] = card;
return card['id'];
}
public getCard(id) {
return this.cards[id];
}
public create(text: string) {
// Do some stuff...
}
}
類用法:
ngOnInit() {
this.getColumsConfig();
this.store = new Store();
console.log(this.store);
}
更新課程后,我得到了一個空對象:
我將文件命名為store.ts,最初將其導入如下:
import { Store } from '../../services/store';
然后,我將導入重命名為以下內容,並且可以正常工作:
import { Store } from '../../services/Store';
有人知道為什么嗎? 我試圖用谷歌搜索,但沒有成功。 在IED中命名的文件:
發生這種情況是因為我忘記了將存儲服務添加到providers數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.