fiddle使用类似declare module namespace
的包装器生成输出,我不确定如何在我的Angular 2.x应用程序中使用/ reference / import。
举个例子,如果我提供这个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[];
}
}
看来它正在键入命名空间这些对象,这是我想要使用的东西。我已经遇到过对象中的对象与其他对象具有相同名称的情况,最终会出现冲突。但到目前为止,我无法弄清楚如何将其导入组件。
答案 0 :(得分:0)
http://json2ts.com/生成的输出不会生成您可以导入的外部模块。它还使用已弃用超过一年的不正确构造创建名称空间。如果你想使用它,你根本不会import
,而是将namespace
作为全局变量引用。
就个人而言,我会避免使用此工具。