【问题标题】:Overriding method in typescript?打字稿中的覆盖方法?
【发布时间】:2020-12-22 08:14:21
【问题描述】:
export class Person extends Component<...>{
    getName(){
        console.log('Person')
    }

    render(){
        this.getName()
    }   
}

export class Programmer extends Person{
    getName(){
        console.log('Programmer')
    }

}

调用new Programmer().render() 应该记录什么?我在我的代码中看到了 Person 。这是为什么?任何资源都会有所帮助。

【问题讨论】:

  • 不是确切的代码。这是一个反应原生应用程序。我会添加更多细节

标签: reactjs typescript react-native jsx tsx


【解决方案1】:

在打字稿操场上工作:Playground Link

控制台打印“程序员”。您的代码可能存在不同的问题,无论出于何种原因使其无法正常工作,但您提供的 sn-p 非常好并且可以正常工作。

解决问题的一个有用方法是尝试为您的问题创建一个minimal reproducible example,因为通常您会发现自己试图解决的问题。

【讨论】:

  • 如果您无法重现问题,请标记为关闭而不是回答。
  • @Snow 这对任何人都没有帮助,答案可以提供暗示不同方法的提示,并证明 OP 的代码确实有效。也许它可以是一个评论,我同意。
  • 一个问题无法重现的问题也对任何人没有帮助。
  • 我正在尝试重现该问题。一旦我可以重现,我会更新问题
猜你喜欢
  • 2020-05-26
  • 2019-06-20
  • 2021-06-09
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 2019-01-15
  • 1970-01-01
相关资源
最近更新 更多