2017-07-08 14 views
0

に「」私はこの持っている:ファイルを今すぐ角度のエクスポート・インポート・オブジェクト(オブジェクトデータを取得)

export const settings: object = { 
    base: 1 
} 

を「B」、私はそれをインポートし、基準値を抽出します。

import * as mySettings from '../settings'; 

baseValue: object=mySettings.settings.base; 

これはエラーを返します:

プロパティ:ベースに存在しないタイプ:オブジェクト。

どうすればこの問題を解決できますか?ファイル内

+0

基本プロパティ、特に( '{base:number}')または一般的に( '{[key:string]:number}')の型を与えることができます。または単に 'any'ですが、あなたはTSを使わないかもしれません。 – jonrsharpe

+0

[TypeScript any vs Object]の可能な複製(https://stackoverflow.com/questions/18961203/typescript-any-vs-object) – echonax

答えて

1

プット以下 'A':ファイル内

export const settings = { 
    base: 1 
}; 

そして、次の 'B':

import * as mySettings from '../settings'; 

baseValue: number = mySettings.settings.base; 

それはあなたの問題を解決します。

関連する問題