Problem
I'm trying to get the diskName value back from this.getDiskName('C:')
 and assign it to element['name']:
getDisksInfo () { 
  ...
  element['name'] = this.getDiskName('C:')
  ...
},
getDiskName (diskLetter) {
  if (process.platform == 'win32') {
    var exec = require('child_process').exec
    var cmd = `wmic logicaldisk where caption="${diskLetter}" get VolumeName`
    exec(cmd, (err, stdout, stderr) => {
      if (err) {
        console.log(err)
      }
      let diskName = stdout.split('\n')[1]
      return diskName
    })
  }
}
I tried doing this, but I keep getting different errors:
getDiskName (diskLetter, callback) {
    ...
    exec(cmd, (err, stdout, stderr) => {
      if callback(null, () => {
        let diskName = stdout.split('\n')[1]
        return diskName
      })
    ...
}
Question
Could someone please explain how to return the value properly?
 
     
    