请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Dell 2020-10-06 01:50:35

我写错了,应该直接用类名

0 回复 有任何疑惑可以回复我~
  • 对呀,老师你确实用的类名呀,但是直接用类名和this有区别吗
    回复 有任何疑惑可以回复我~ 2020-10-09 08:18:34
  • Dell 回复 提问者 有没有没被占用的昵称 #2
    我看下代码,当你没有实例化的时候,是不能用this的
    回复 有任何疑惑可以回复我~ 2020-10-10 23:26:09
  • 提问者 有没有没被占用的昵称 回复 Dell #3
    export default class AnalyzerDell implements Analyzer {
      private static instance: AnalyzerDell
      private constructor () {}
      static getInstance () {
        // 在这里,老师你用的是类名,也就是AnalyzerDell.instance和this.instance有什么区别吗?代码确实不报错
        if (!this.instance) {
          this.instance = new AnalyzerDell()
        }
        return this.instance
      }
    回复 有任何疑惑可以回复我~ 2020-10-12 11:19:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信