UnhandledPromiseRejectionWarning: ReferenceError: verifyItemInStock is not defined

10,288

I resolved by the following:

const update = async (req, res) => {

  // auxiliar method declaration
  verifyItemInStock = itemId => {
      // code...
  }

  // ...
  // method call
  const hasItems = verifyItemInStock(id)

}

Thank you very much...

Share:
10,288

Related videos on Youtube

Reculos Gerbi Neto
Author by

Reculos Gerbi Neto

Sou programador PHP na Savy soluções em Ti. Estudei TI mas fui pecuarista a vida toda... agora decidi tentar a carreira de TI denovo kkk Vamos que vamos!!!

Updated on June 04, 2022

Comments

  • Reculos Gerbi Neto
    Reculos Gerbi Neto over 1 year

    I'm trying to create an auxiliar method to use inside the same controller:

    module.exports = {
    
      async update(req, res) {
    
        // code here...
    
        // method call
        this.verifyItemInStock()
    
        // more code here ...
    
      },
    
      // method declaration
      verifyItemInStock (itemId) {
          // more code...
      }
    
    }
    

    but I'm getting the following error:

    (node:31904) UnhandledPromiseRejectionWarning: ReferenceError: verifyItemInStock is not defined at update (/home/netogerbi/workspaces/zombieresistance/zombieresistance/app/controllers/trade.controller.js:34:5) (node:31904) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:31904) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

    • Suresh Prajapati
      Suresh Prajapati about 4 years
      This works for me. Can you add the code which explains how u r using this.