动态实例化类,但原型未定义

时间:2019-07-16 13:08:15

标签: javascript typescript vue.js

我试图在带有TypeScript项目的Vue JS中动态实例化我的类。

我尝试了这个solution

它可以在Angular 2+中运行,但是在我的Vue项目中,我遇到此错误:

Uncaught TypeError: Object prototype may only be an Object or null: undefined

我有一个Classes.ts文件

import {CMyClass} from 'path/to/my/class';
export const Classes = {
     CMyClass: CMyClass
}

我的班级文件:

import {CMyOtherClass} from 'path/to/my/mother/class';
export class CMyClass extends CMyOtherClass {
     constructor() {}
}

我的母亲班级文件:

export class CMyOtherClass {
    constructor() {}
}

还有我实例化一个类的功能:

import {Classes} from 'path/to/Classes/constante';
buildClass(className: string): any {
     return new Classes[className]();
}

一个主意?

0 个答案:

没有答案