Typescript 将类与构造函数对象一起使用

Typescript 将类与构造函数对象一起使用,typescript,constructor,axios,Typescript,Constructor,Axios,我尝试在另一个类中使用一个带有构造函数对象的类。但是我如何正确地称呼这个类呢?我如何在二班使用一班 下面的示例是根据axios调用的响应创建对象。\u对象应该是我从getData()获得的任何内容。我不确定这是不是正确的方法。但是我如何在另一个类中用构造函数调用这个类呢?理想情况下,我希望能够查询对象的属性,并在其他类中使用它们,但我不确定如何正确调用该类 第1类: export class MyClass { private _object: any; constructo

我尝试在另一个类中使用一个带有构造函数对象的类。但是我如何正确地称呼这个类呢?我如何在二班使用一班

下面的示例是根据axios调用的响应创建对象。
\u对象
应该是我从
getData()
获得的任何内容。我不确定这是不是正确的方法。但是我如何在另一个类中用构造函数调用这个类呢?理想情况下,我希望能够查询对象的属性,并在其他类中使用它们,但我不确定如何正确调用该类

第1类:

export class MyClass {

    private _object: any;

    constructor(object: any) {
        this._object = object;
    }

    public static async getData() {
        return axios.get(url)
            .then(response => response.data)
            .catch((error) => {
                console.log(error);
            });
    }

    public static async getCurrentData() {
        return new MyClass(await this.getData());
    }

}
尝试在另一个类中使用此构造函数对象:

第2类:

new MyClass(object);  // cannot find name object

我在这里问了相关的问题:
构造函数需要一个对象作为其参数。因此,要构造
MyClass
的对象,您需要执行以下操作:

let obj=new MyClass({})//构造一个空对象作为参数
//或:
设argObj={a:123}
设obj=newmyclass(argObj)

恐怕不清楚您在问什么。但有两点需要注意:1。错误
找不到名称对象
表示您尚未在代码中的任何位置定义标识符
对象
。2.您的类应该称为
MyClass
,而不是
MyClass
。尽管您可以在自己的代码中使用任何您想要的命名,当然,在寻求帮助时,最好坚持标准命名实践。(不寻求帮助也是个好主意。)@T.J.Crowder,那么我的问题是:我如何在另一个类中使用带有构造函数对象的类?你就是这么做的。这没什么特别的。再次:错误是关于
object
,而不是
myClass
/
myClass
。如果你引用整个错误(至少,这是操场上说的):“找不到名称‘object’。你的意思是‘object’?”那么…你是指
object
而不是
object
?@T.J.Crowder,我理解错误是关于object的。但是如何在另一个类中正确使用构造函数对象呢?
new MyClass();  // without constuctor object, Expected 1 arguments, but got 0. An argument for 'object' was not provided.'