对递归对象模式的循环依赖

时间:2019-02-24 19:01:56

标签: angular typescript webpack

我的应用抛出错误

  

`未捕获的TypeError:对象原型只能是一个对象或为null:

在启动时。

我认为是因为我正在使用递归对象结构。看起来像这样:

文件a.ts:

import {B} from './b';
export abstract class A {
    foo(){
        return new B();
    }
}

文件b.ts:

import {A} from './a';
export class B extends A {
    […]
}

如果我将这两个类放在一个文件中,则可能会起作用。但是它们太大了。

0 个答案:

没有答案