• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

TypeError:可能无法在严格模式下访问’调用者’,’调用者’和’参数’属性dexie.js

dexie 来源:Anh Lam 6次浏览

任何人都可以告诉我在调用dexie.js的count()函数时发生了什么:TypeError (eval at getErrorWithStack(http://127.0.0.1:8081/elements/js/dexie.js:394:5),:1:19)在调用getErrorWithStack()方法时,可能无法访问严格模式函数或调用它们的参数对象的’调用者’,’调用者’和’参数’属性。 http://127.0.0.1:8081/elements/js/dexie.js:394:5) 在新的承诺(http://127.0.0.1:8081/elements/js/dexie.js:786:29) 在新的交易(http://127.0.0.1:8081/elements/js/dexie.js:2756:28) 在Dexie._createTransaction(http://127.0.0.1:8081/elements/js/dexie.js:1809:16) 在tempTransaction(http://127.0.0.1:8081/elements/js/dexie.js:1825:28) 在WriteableTable.getIDBObjectStore(http://127.0.0.1:8081/elements/js/dexie.js:2266:99) 在WriteableCollection._read(http://127.0.0.1:8081/elements/js/dexie.js:3454:42) 在WriteableCollection.count(http://127.0.0.1:8081/elements/js/dexie.js:3510:33) 在HTMLElement.checkLoadEnoughtOfflineData(http://127.0.0.1:8081/elements/base/app-localize-behavior.html:294:73) 上面最后一行是从我的函数调用:TypeError:可能无法在严格模式下访问’调用者’,’调用者’和’参数’属性dexie.js

checkLoadEnoughtOfflineData(idcheck) { 
     return dbOffline.checkPageTable.where("idCheck").equals(idcheck).count(); 
    } 

p/s:我正在使用谷歌Chorm 62.

===========解决方案如下:

我假设你是调试器在这个位置休息。这是一段代码,为了生成错误,故意打破“严格”模式规则,以便可以从错误中挑选调用堆栈。如果你可以在调试器设置中忽略这种错误类型,铬调试器将停止使用它。只有在Dexie.debug === true(这是本地主机提供的站点的默认值)时才会发生。您在控制台日志中获得的功能是未处理拒绝的异步堆栈跟踪。你可以通过设置Dexie.debug = false来明确地关闭它。

来源是这样的:

export function getErrorWithStack() { 
    "use strict"; 
    if (NEEDS_THROW_FOR_STACK) try { 
     // Doing something naughty in strict mode here to trigger a specific error 
     // that can be explicitely ignored in debugger's exception settings. 
     // If we'd just throw new Error() here, IE's debugger's exception settings 
     // will just consider it as "exception thrown by javascript code" which is 
     // something you wouldn't want it to ignore. 
     getErrorWithStack.arguments; 
     throw new Error(); // Fallback if above line don't throw. 
    } catch(e) { 
     return e; 
    } 
    return new Error(); 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)