Javascript 违抗的.js?a1be:546未捕获(承诺中)引用错误:未定义x10
我试图在vuejs中使用Devigat.js,但出现如下错误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(
违抗的.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
}