私はTypeScriptとAngular 2を使い慣れていません。私はAngular 1からプロジェクトを移動する途中にあり、私のプロパティ定義のいくつかをAngular 2コンポーネントに渡すことができません。角2 - オブジェクトドット表記のチョーキング、 ';'
私はこれらのプロパティ定義を持っている:
import { Component } from 'angular2/core';
@Component({
selector: 'contact-detail',
templateUrl: 'app/contacts/contact-detail.template.html',
styleUrls: ['app/contacts/contact-detail.style.css']
})
export class ContactDetailComponent {
contactFormOptions = {};
contactFormOptions.initDateDefault = '';
contactFormOptions.followUpDateDefault = '';
contactBasicInfo: {};
contactBasicInfo.bdMonth = '0';
contactBasicInfo.bdDay = '0';
}
角1は(contactFormOptions.initDateDefault = '';
のように)このように私は、オブジェクトのプロパティを定義すると大丈夫でした。ドットシンタックスを使用します。しかし、Typescriptはこれらのプロパティのドット表記でチョークし、;
と言います。どうして?私は何が欠けていますか?
ありがとうございます!
これらのプロパティは定義されていないと思います。これについても、角括弧 – GeoffreyB
の角括弧を使用する必要があります。 'contactFormOptions ['initDateDefault'] = moment();'期待していると言っています。私は後で使用するためにそれらの行のプロパティを定義しようとしています。 – Mattaton
このコードの実行場所に関する詳細は? :) –