Coffeescript 如何呼叫家长';当需要子类时是什么方法?

Coffeescript 如何呼叫家长';当需要子类时是什么方法?,coffeescript,Coffeescript,我有以下层次结构: class BaseController validateCloverToken: -> console.log 123 module.exports = new class RetailersController extends BaseController getAll: (req, reply) -> @validateCloverToken() 当我尝试在另一个文件中调用RetailersControl

我有以下层次结构:

  class BaseController
    validateCloverToken: ->
      console.log 123


  module.exports = new class RetailersController extends BaseController
    getAll: (req, reply) ->
      @validateCloverToken()
当我尝试在另一个文件中调用RetailersController时:

RetailersController = require("../controllers/retailers")
RetailersController.getAll()
我得到以下例外情况:

TypeError: Uncaught error: this.validateCloverToken is not a function
有没有办法解决这个问题? 我在HapiJS路线内使用它:

{
    method: "GET"
    path: "/retailers"
    handler: RetailersController.getAll
    config:
      auth:
        strategy: "jwt"
        scope: ["a"]
      description: "Get a list of all retailers"
      tags: ["api"]
  }

代码在这里不适用于HapiJS。“这”是HapiJS的上下文。当我在getAll函数中使用胖箭头时,一切都很好。 它应该是这样的:

 getAll: (req, reply) =>
      @validateCloverToken()

我已经尝试了你共享的代码,它对我有效。也许你只是粘贴了一些代码,而bug就在另一个地方。。。