代码之家  ›  专栏  ›  技术社区  ›  Learner

在类中使用箭头函数并在构造函数nodejs中使用它

  •  0
  • Learner  · 技术社区  · 5 年前

    我有一个名为user的类,其中有一个名为getDetails的方法。我使用箭头函数作为方法。

    SyntaxError:意外的标记=

    // 索引.js

    class User{
      constructor(){
        this.users = this.getUsers()
      }
    
      getUsers = () => {
        return ["test1", "test2"]
      }
    }
    

    //过梁钢筋混凝土

    {
      "extends": "airbnb-base",
      "parser": "babel-eslint",
      "env": {
        "es6": true,
        "jest": true
      },
     .........
    ..........
    }
    

    我使用的是8.11.1的节点版本。感谢任何帮助。

    1 回复  |  直到 5 年前
        1
  •  3
  •   Arthur Ferreira    5 年前

    getUsers() 是一个类方法,因此应使用以下语法。

    class User {
        constructor() {
            this.users = this.getUsers()
        }
    
        getUsers() {
            return ["test1", "test2"]
        }
    }
    
    console.log(new User().users);
        2
  •  1
  •   Praveen Kumar    5 年前

    这可以用两种方法来解决。

        class User {
        constructor() {
            this.users = () => {
                return ["test1", "test2"]
            }
        }
    }
    

    2) 使用 node --harmony