-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RunTime Error: Cannot read property 'split' of undefined #992
Comments
Got the same problem, reverting to 2.2.16 made my build work again. |
Ditto:
|
Same problem over here, but i did not get in working with 2.2.16 or 2.2.17 |
@fmoessle: 2.2.16 is working correctly here, sure that your other ionic deps and ionic itself are up-to-date? |
You are right! Thanks, it works :) |
Got the same issue, I after upgrading my exist project from
ionic-cli 2.2.1 |
This does indeed appear to be caused by 67adb23, which was a fix to #954. This change did two things, only the second of which was necessary for the bug it was intended to fix:
The exception is occurring because of change 1. The I believe the solution is to move the calls to |
This reverts part of commit 67adb23, which moved the call to getPlugin() from within CordovaProperty() to a point where it was called too early. When the CordovaProperty decorator is called on a property, the class containing that call has not yet had its Plugin decorator called. Only when the latter happens does pluginRef get set. Thus, attempting to access pluginRef within CordovaProperty at the time of the call will give undefined, and attemping to call getPlugin with an undefined value will throw an exception: Runtime Error Cannot read property 'split' of undefined TypeError: Cannot read property 'split' of undefined at get at getPlugin at CordovaProperty at __decorate ... The above message can be seen in the browser after running the 'ionic serve' command. This commit moves the getPlugin call back to the getters and setters established by CordovaProperty, which are only called *after* the Plugin decorator has finished executing. closes danielsogl#992
This reverts part of commit 67adb23, which moved the call to getPlugin() from within CordovaProperty() to a point where it was called too early. When the CordovaProperty decorator is called on a property, the class containing that call has not yet had its Plugin decorator called. Only when the latter happens does pluginRef get set. Thus, attempting to access pluginRef within CordovaProperty at the time of the call will give undefined, and attemping to call getPlugin with an undefined value will throw an exception: Runtime Error Cannot read property 'split' of undefined TypeError: Cannot read property 'split' of undefined at get at getPlugin at CordovaProperty at __decorate ... The above message can be seen in the browser after running the 'ionic serve' command. This commit moves the getPlugin call back to the getters and setters established by CordovaProperty, which are only called *after* the Plugin decorator has finished executing. closes #992
buddy how to revert this |
Please help me ... |
After updating to v2.3.0, running
ionic serve
causes this error. Tried this on a fresh blank projectThe text was updated successfully, but these errors were encountered: