angular-ui / ui-router

The de-facto solution to flexible routing with nested views in AngularJS
http://ui-router.github.io/
MIT License
13.54k stars 3k forks source link

str.split is nto a function #3857

Open scriptsure opened 1 year ago

scriptsure commented 1 year ago

This issue tracker is for Bug Reports and Feature Requests only.

Please direct requests for help to StackOverflow. See http://bit.ly/UIR-SOF for details.

This is a (check one box):

My version of UI-Router is: (type version) 1.0.30

Bug Report

Current Behavior:

i am not sure why this is getting thrown in random places:

angular.js:15544 TypeError: str.split is not a function
    at splitClasses (stateDirectives.ts:685:47)
    at Array.map (<anonymous>)
    at getClasses (stateDirectives.ts:689:18)
    at update (stateDirectives.ts:692:32)
    at processQueue (angular.js:17922:37)
    at angular.js:17970:27
    at Scope.$digest (angular.js:19089:15)
    at Scope.$apply (angular.js:19477:24)
    at done (angular.js:13320:47)
    at completeRequest (angular.js:13577:7) 'Possibly unhandled rejection: {}'

Is there something that i am missing. We were on a very old beta 1 release of ui-router that never gave us 1 issue. Upon upgrade we started getting these errors on the console, BUT everything seems to still work as designed.

Has anyone every seen this?

General Query

Please direct general implementation questions to StackOverflow: http://stackoverflow.com/questions/ask?tags=angularjs,angular-ui-router

Please review the Sample Application which highlights common approaches: https://github.com/ui-router/sample-app-angularjs

(type general query here)

omtagline commented 4 months ago

it's because sometime it's not stirng so first use

str.toString().split()

and and given the error it looks like str is an array make sure before using the split function and if it still gives that error then use the toString() method and try to split