は、私は別のソースからの情報を動的にそれを埋めるためにマップの構造を作成しようとしています:ダイナミックマップと角4
export class VideoDataMap {
[videoId: string]: {
url: string,
name: string
};
}
の問題は、私は、オブジェクトの属性にデータを割り当てるときオブジェクトは未定義であると言います。オブジェクトではなく文字列を割り当てると、機能します。 私はここに何が欠けているか誰でも知っていますか?
public videoDataMap = new VideoDataMap();
this.videoDataMap[videoId] = url;
これは
this.videoDataMap[videoId].url = url;
error: TypeError: Cannot set property 'url' of undefined
は非常に 敬具
ありがとうエラーがスローされます。これは、エラーをスローしません(しかし、我々は、オブジェクトの属性を使用していません)
ありがとうございました!それは非常にうまく動作し、非常に良い説明です。 – Mossito