我在我的应用程序中有一个共同的模式,其中我有许多观察相同模型的组件。每个组件的代码如下所示:
export interface IAppModel {
someLocation: { x: number, y: number } ;
doSomething: () => void;
};
@inject("appModel")
@observer
export default class MyComponent
extends React.Component<{appModel?: IAppModel}> { ... }
我想通过声明这样的基类来简化此过程:
@inject("appModel") @observer class AppComponentBase extends React.Component<{appModel?: IAppModel}> {}
export default class MyComponent extends AppComponentBase { ... }
这给了我一个运行时错误:类扩展了值#
不确定是否/如何工作。有什么想法吗?
我认为您的问题来自IAppModel
请分享