在React应用程序中无法将对象转换为原始值错误?

我正在开发一个简单的react-

spring引导应用程序,但是由于GitHub问题,我使用IntelliJ重新创建了应用程序启动器文件,并使用先前应用程序的package.json文件的依赖项数据安装了节点模块。

如果我使用折叠的导航栏(汉堡栏->响应式导航栏,该导航栏在移动视图中折叠),然后单击“汉堡栏”按钮以查看导航链接,则会出现以下错误。但是所有这些事情在以前的应用程序中都进展顺利。

TypeError: Cannot convert object to primitive value

HTMLDivElement.<anonymous>

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:346

343 | ...typeof config === 'object' && config ? config : {}

344 | }

345 |

> 346 | if (!data && _config.toggle && /show|hide/.test(config)) {

| ^ 347 | _config.toggle = false

348 | }

349 |

View compiled

Function.each

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:381

378 | if ( isArrayLike( obj ) ) {

379 | length = obj.length;

380 | for ( ; i < length; i++ ) {

> 381 | if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {

| ^ 382 | break;

383 | }

384 | }

View compiled

jQuery.fn.init.each

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:203

200 |

201 | // Execute a callback for every element in the matched set.

202 | each: function( callback ) {

> 203 | return jQuery.each( this, callback );

| ^ 204 | },

205 |

206 | map: function( callback ) {

View compiled

jQuery.fn.init._jQueryInterface [as collapse]

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:337

334 | }

335 |

336 | static _jQueryInterface(config) {

> 337 | return this.each(function () {

| ^ 338 | const $this = $(this)

339 | let data = $this.data(DATA_KEY)

340 | const _config = {

View compiled

HTMLDivElement.<anonymous>

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:385

382 | const $target = $(this)

383 | const data = $target.data(DATA_KEY)

384 | const config = data ? 'toggle' : $trigger.data()

> 385 | Collapse._jQueryInterface.call($target, config)

386 | })

387 | })

388 |

View compiled

Function.each

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:381

378 | if ( isArrayLike( obj ) ) {

379 | length = obj.length;

380 | for ( ; i < length; i++ ) {

> 381 | if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {

| ^ 382 | break;

383 | }

384 | }

View compiled

jQuery.fn.init.each

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:203

200 |

201 | // Execute a callback for every element in the matched set.

202 | each: function( callback ) {

> 203 | return jQuery.each( this, callback );

| ^ 204 | },

205 |

206 | map: function( callback ) {

View compiled

HTMLButtonElement.<anonymous>

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/js/src/collapse.js:381

378 | const selector = Util.getSelectorFromElement(this)

379 | const selectors = [].slice.call(document.querySelectorAll(selector))

380 |

> 381 | $(selectors).each(function () {

| ^ 382 | const $target = $(this)

383 | const data = $target.data(DATA_KEY)

384 | const config = data ? 'toggle' : $trigger.data()

View compiled

HTMLDocument.dispatch

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:5428

5425 | event.handleObj = handleObj;

5426 | event.data = handleObj.data;

5427 |

> 5428 | ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||

| ^ 5429 | handleObj.handler ).apply( matched.elem, args );

5430 |

5431 | if ( ret !== undefined ) {

View compiled

HTMLDocument.elemData.handle

C:/Users/Hasindu/Documents/AF/Application Frameworks/online-fashion-store-master/src/main/webapp/front-end/node_modules/jquery/dist/jquery.js:5232

5229 |

5230 | // Discard the second event of a jQuery.event.trigger() and

5231 | // when an event is called after a page has unloaded

> 5232 | return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?

| ^ 5233 | jQuery.event.dispatch.apply( elem, arguments ) : undefined;

5234 | };

5235 | }

View compiled

This screen is visible only in development. It will not appear if the app crashes in production.

Open your browser’s developer console to further inspect this error. Click the 'X' or hit ESC to dismiss this message.```

回答:

首先,删除jQuery:

npm remove jquery

然后重新安装它:

npm install jquery@~3.4.1

以上是 在React应用程序中无法将对象转换为原始值错误? 的全部内容, 来源链接: utcz.com/qa/405341.html

回到顶部