Angularjs2 では、他のモジュールからオブジェクトをインポートし (オブジェクト内に別のオブジェクトがネストされています)、それを使用します。コンパイル時に、オブジェクトにネストされたオブジェクトが含まれていないことを示すメッセージがコンソールに表示されるため、コンパイルは失敗します。ただし、別のモジュールが存在する場合、コンパイルは失敗します。オブジェクト宣言は同じファイルに直接コピーされ、すべてが正常に動作します。
コンソールに表示されるエラーは次のとおりです:
問題のコードは次のとおりです:
リーリー リーリー2 つのファイルのコードを 1 つのファイルにマージすると、コンパイルでき、出力が正しくなります。
マージされたコードは次のとおりです:
この問題は簡単に解決できると思います。文法的または論理的なエラーではありません。Typescript にはインポートされたファイルに対する要件があるはずです。私は Typescript を短期間使用しただけで、よく知りません。願っています。アドバイスをいただけますか。
こんなことも書きましたが、値を代入するときにコンストラクターでnewをしたらOKでした