0
http://json2ts.com/は、declare module namespace
のような出力を生成し、私のAngular 2.xアプリケーション内で/ reference/importを使用する方法はわかりません。一例として、json2ts.comからの出力を角度2.xで使用する
、私はこのJSON提供する場合:
[{
"id": 1,
"name": "Bob",
"Position": [
{"Title" : "Manager"}
],
}]
をそれはこの出力を生成します。
declare module namespace {
export interface Position {
Title: string;
}
export interface RootObject {
id: number;
name: string;
Position: Position[];
}
}
私がしたいのですが何かあるこれらのオブジェクトを名前空間に入力しています表示されますつかいます。私はすでに、オブジェクト内のオブジェクトが他のオブジェクトと同じ名前を持ち、矛盾が発生するケースが発生しています。しかしこれまでのところ、これをコンポーネントにインポートする方法を理解することはできません。
これは私がなぜそれを使用するのに苦労してきたのかを説明しています。私がそれを使用している方法は 'declare module namespace {'ラッパーを削除し、各インタフェースをクラスに変更してから、他のエクスポートクラスのようにコンポーネントにインポートすることです。 JSONからクラスを自動的に生成する良い方法はありませんか? – FirstDivision
インターフェイスとしてJSONを貼り付けることができるコードのプラグインがあります。私はラッパーを削除するのが正しいアプローチだと思いますが、 'interface'を' class' –