VS2015で、Angular2を使ったWebアプリを作成しております。
interfaceに下記の様に定義したのを利用して配列を定義したいのですが、
初期化方法が分からず苦戦しております。
interface shopping {
Name?: string;
Distance?: string;
}
上記のinterfaceを、配列型にして変数定義する際の記述方法ですが、
var _shoppings: Models.shopping[] = [];
これですと、ループ処理内で値セットしようとすると、
_shoppings[i].Name = "○○○○";
(iは、ループ処理内で1ずつインクリメントされる添字カウンター)
Nameは未参照でとエラーになってしまいます。
ご教示、宜しくお願いいたします。
その状況を再現する最小限のコードと実際のエラーメッセージを提示できますか?
「Nameは未参照でとエラー」とはJavaScriptのundefinedエラーのことでしょうか?