Javascript 违抗的.js?a1be:546未捕获(承诺中)引用错误:未定义x10

Javascript 违抗的.js?a1be:546未捕获(承诺中)引用错误:未定义x10,javascript,vue.js,Javascript,Vue.js,我试图在vuejs中使用Devigat.js,但出现如下错误 违抗的.js?a1be:546未捕获(承诺中)引用错误:x10未定义我怀疑它与您得到的错误有关,但您应该在回调结束时调用resolve()(在console.log(found)之后),并且可能也应该移动self.showLoader,因为它是在return语句注释之后,所以承诺部分的问题仍然没有解决x10.js是defiant.js依赖项,您的错误可能与是否使用npm安装defiant有关。尝试使用版本 defiantSearch(

我试图在vuejs中使用Devigat.js,但出现如下错误
违抗的.js?a1be:546未捕获(承诺中)引用错误:x10未定义

我怀疑它与您得到的错误有关,但您应该在回调结束时调用
resolve()
(在
console.log(found)
之后),并且可能也应该移动
self.showLoader
,因为它是在
return
语句注释之后,所以承诺部分的问题仍然没有解决
x10.js
defiant.js
依赖项,您的错误可能与是否使用npm安装defiant有关。尝试使用版本
defiantSearch() {
  var start = Date.now()

  var self = this
  self.showLoader = true
  return new Promise(function(resolve,reject) {
    // get the snapshot with a callback function
    Defiant.getSnapshot(self.masterData, function(snapshot) {
      console.log('Created snapshot in '+ (Date.now() - start) +' ms')
      // searching on snapshot created with web worker
      var found = JSON.search(snapshot, '//contents[title="' + self.searchText + '"]')
      self.searchResult = found
      console.log(found)
    })
    resolve()
  }) 
  self.showLoader = false
}