webuploader.fis.js:4920 Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at HTMLInputElement.<anonymous> (webuploader.fis.js:4920:40) at HTMLInputElement.dispatch (jquery.js:5135:27) at elemData.handle (jquery.js:4939:28)
时间: 2024-04-28 16:25:12 浏览: 138
这个错误是由于在严格模式下访问了 'caller', 'callee' 和 'arguments' 属性所致。这些属性只能在非严格模式下使用,因为它们会影响到函数的执行结果。建议您检查代码中使用了哪些函数,并且在使用时避免在严格模式下访问这些属性。您可以尝试将代码中的严格模式去掉或者将涉及到这些属性的代码进行修改。
相关问题
webuploader.fis.js:4920 Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at HTMLInputElement.<anonymous> (webuploader.fis.js:4920:40) at HTML
这个错误提示是因为在严格模式下,不允许对 `arguments` 对象、`caller` 属性和 `callee` 属性进行访问。在 WebUploader 的 `webuploader.fis.js` 文件中可能使用了这些不允许的语法导致了这个错误。
要解决这个问题,有两种方法:
1. 将 WebUploader 的 `webuploader.fis.js` 文件中的所有 `function` 声明改为箭头函数,因为箭头函数没有自己的 `this`,`arguments`,`super` 或 `new.target`,这些都是继承自外部函数的。
2. 在使用 WebUploader 的时候,将严格模式关闭。可以通过在 `main.js` 中设置 `Vue.config.devtools = true` 和 `Vue.config.productionTip = false` 来关闭严格模式。
```javascript
// main.js
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
Vue.config.devtools = true // 关闭严格模式
new Vue({
render: h => h(App)
}).$mount('#app')
```
以上两种方法都可以解决这个问题。
SELECT * FROM FIS_TEST_RAC3 TRCKG INNER JOIN FIS_MAINT.FIS_BAS_BL_CNTR_PACKG BL ON TRCKG.SO_BIZ_REF_UUID = BL.BL_BASIC_UUID AND TRCKG.PACKAGE_UUID = BL.PACKAGE_UUID INNER JOIN FIS_MAINT.O_CGO_CNTR_PACKG CGO ON BL.PACKAGE_UUID = CGO.PACKAGE_UUID AND BL.TRCKG_GRP_UUID = CGO.TRCKG_GRP_UUID INNER JOIN FIS_MAINT.FIS_BAS_CGO_BASIC BAS ON CGO.CGO_PACKAGE_UUID = BAS.PACKAGE_UUID AND CGO.TRCKG_GRP_UUID = BAS.TRCKG_GRP_UUID 这段sql如何添加索引
在上述 SQL 语句中,可以为以下列添加索引:
- FIS_TEST_RAC3 表的 SO_BIZ_REF_UUID 和 PACKAGE_UUID 列
- FIS_MAINT.FIS_BAS_BL_CNTR_PACKG 表的 BL_BASIC_UUID 和 PACKAGE_UUID 列
- FIS_MAINT.O_CGO_CNTR_PACKG 表的 PACKAGE_UUID 和 TRCKG_GRP_UUID 列
- FIS_MAINT.FIS_BAS_CGO_BASIC 表的 PACKAGE_UUID 和 TRCKG_GRP_UUID 列
具体来说,可以按照以下步骤添加索引:
1. 为 FIS_TEST_RAC3 表的 SO_BIZ_REF_UUID 和 PACKAGE_UUID 列添加组合索引:
```
CREATE INDEX idx_fis_test_rac3_so_biz_ref_uuid_package_uuid
ON FIS_TEST_RAC3 (SO_BIZ_REF_UUID, PACKAGE_UUID);
```
2. 为 FIS_MAINT.FIS_BAS_BL_CNTR_PACKG 表的 BL_BASIC_UUID 和 PACKAGE_UUID 列添加组合索引:
```
CREATE INDEX idx_fis_bas_bl_cntr_packg_bl_basic_uuid_package_uuid
ON FIS_MAINT.FIS_BAS_BL_CNTR_PACKG (BL_BASIC_UUID, PACKAGE_UUID);
```
3. 为 FIS_MAINT.O_CGO_CNTR_PACKG 表的 PACKAGE_UUID 和 TRCKG_GRP_UUID 列添加组合索引:
```
CREATE INDEX idx_o_cgo_cntr_packg_package_uuid_trckg_grp_uuid
ON FIS_MAINT.O_CGO_CNTR_PACKG (PACKAGE_UUID, TRCKG_GRP_UUID);
```
4. 为 FIS_MAINT.FIS_BAS_CGO_BASIC 表的 PACKAGE_UUID 和 TRCKG_GRP_UUID 列添加组合索引:
```
CREATE INDEX idx_fis_bas_cgo_basic_package_uuid_trckg_grp_uuid
ON FIS_MAINT.FIS_BAS_CGO_BASIC (PACKAGE_UUID, TRCKG_GRP_UUID);
```
注意,以上只是一种可能的索引优化方案,具体索引设计需要根据实际情况进行分析和优化。
阅读全文