【问题标题】:Why can't I import and use my class in TypeScript?为什么我不能在 TypeScript 中导入和使用我的类?
【发布时间】:2017-11-15 05:16:43
【问题描述】:

我的类定义如下:

export class Log {
    email: string;

    constructor(email: string) {
        this.email = email;
    }
}

在一个单独的文件中,我按如下方式导入我的类:

import * as Log from "../models/Log";

但是,当我尝试使用我的课程时,例如:

function log(log: Log, callback: Function) {

}

我收到一个错误“找不到名称日志”。

我做错了什么?

【问题讨论】:

标签: typescript


【解决方案1】:

您可以使用{} 指定要从文件中导入的类。所以……

import { Log } from "../models/Log"; 

从文件../models/Log导入类Log

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
  • 我同意,但很着急,抱歉 :)
猜你喜欢
  • 2010-10-10
  • 2017-02-16
  • 2016-01-21
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 2020-12-23
  • 2018-01-12
相关资源
最近更新 更多