我不确定这里到底发生了什么。名称显然是直接在上面导入。
以下是private void button1_Click(object sender, EventArgs e) {
UC001.View.LoginForm pf = new UC001.View.LoginForm ();
pf.Show();
if (pf.Zakaznik != null) {
UC001.MainForm a = new UC001.MainForm(pf.Zakaznik);
a.Show();
}
}
:
storage-backend.interface.ts
发生了什么?
答案 0 :(得分:2)
您不能将接口用于提供者令牌,因为它们在运行时不存在。您需要使用类,字符串或OpqueToken
代替。
否则我会尝试以下方法:
export interface StorageBackend extends Storage { }
declare
关键字是"声明"一个元素,但在定义文件(.d.ts
)中,而不是在TypeScript模块本身。