我在all.ts
模块中有几个类:
export class TemperatureSensor {
temperature: number;
}
export class Chasis {
id: string;
type: string;
ambientTemperature: TemperatureSensor
}
export class Computer {
model: string;
serial: string;
chasis: Chasis;
}
在另一个模块中,我需要导入所有这些 - 我使用
import * as models from 'all';
我可以使用new models.Computer()
作为示例访问类。
问题:如何在没有命名空间的情况下从all.ts
导入所有类?所以我想使用new Computer()
?
答案 0 :(得分:1)
那是不可能的。 Read here了解可能的导入方式。
您最好的选择是使用命名导入来指定文件中所需的内容:
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("yourfile.xml");
Document doc = Jsoup.parse(Utils.streamToString(fis));
System.out.println(doc.select("aoi|OtherIncomeAndExpensePolicyTextBlock").html().toString());
}
答案 1 :(得分:0)
您可以在
中解构import * as models from 'all';
const {Computer} = models;