Documentation
    Preparing search index...

    Function parseBindingReference

    • The "parseBindingReference" method is used to parse binding references similar to route controller binding value or event listener binding value.

      See the following examples to understand how this function works.

      parseBindingReference('#controllers/home_controller')
      // returns { moduleNameOrPath: '#controllers/home_controller', method: 'handle' }

      parseBindingReference('#controllers/home_controller.index')
      // returns { moduleNameOrPath: '#controllers/home_controller', method: 'index' }

      parseBindingReference('#controllers/home.controller.index')
      // returns { moduleNameOrPath: '#controllers/home.controller', method: 'index' }
      class HomeController {}

      parseBindingReference([HomeController])
      // returns { moduleNameOrPath: 'HomeController', method: 'handle' }

      parseBindingReference([HomeController, 'index'])
      // returns { moduleNameOrPath: 'HomeController', method: 'index' }
      const HomeController = () => import('#controllers/home_controller')

      parseBindingReference([HomeController])
      // returns { moduleNameOrPath: '#controllers/home_controller', method: 'handle' }

      parseBindingReference([HomeController, 'index'])
      // returns { moduleNameOrPath: 'controllers/home_controller', method: 'index' }

      Parameters

      • binding: string | [Constructor<any> | LazyImport<Constructor<any>>, any?]

      Returns Promise<{ moduleNameOrPath: string; method: string }>