TypeScriptクラスでKnockoutobservableArrayを初期化する適切な方法は何ですか?
私はこのようなことをしています:
module ViewModel {
declare var ko;
export class IndexPageViewModel {
agencies: any;
constructor () {
this.agencies = ko.observableArray([]);
}
}
}
var ivm = new ViewModel.IndexPageViewModel();
ivm.agencies.push({name: "name", alias : "alias"});
for (var i = 0; i < ivm.agencies.length; i++){
alert(ivm.agencies[i].name);
}
簡単そうに見えますが、示されているように代理店のプロパティにアクセスしようとすると、実行がハングします。私は何か見落としてますか?