document.createElement is not a function
See original GitHub issueI get the following error when attempting to run my app:
JavaScript error: file:///app/tns_modules/rxjs/util/Immediate.js:56:82: JS ERROR TypeError: document.createElement is not a function. (In 'document.createElement('script')', 'document.createElement' is undefined)
This is an app that has been working great for a while, i just attempting to update the libraries and now this is happening. It seems that Immediate.js
in rxjs is attempting to use document.createElement
which obviously doesn’t work in nativeScript.
***** Fatal JavaScript exception - application has been terminated. *****
Native stack trace:
1 0x107f6f7b4 -[TNSRuntime executeModule:referredBy:]
2 0x103f2b4e1 main
3 0x109afed81 start
JavaScript stack trace:
1 canUseReadyStateChange@file:///app/tns_modules/rxjs/util/Immediate.js:56:82
2 ImmediateDefinition@file:///app/tns_modules/rxjs/util/Immediate.js:30:49
3 anonymous@file:///app/tns_modules/rxjs/util/Immediate.js:208:44
4 evaluate@[native code]
5 moduleEvaluation@[native code]
6 @[native code]
7 promiseReactionJob@[native code]
8 require@[native code]
9 anonymous@file:///app/tns_modules/rxjs/scheduler/AsapAction.js:7:26
10 evaluate@[native code]
11 moduleEvaluation@[native code]
12 @[native code]
13 promiseReactionJob@[native code]
14 require@[native code]
15 anonymous@file:///app/tns_modules/rxjs/scheduler/asap.js:2:27
16 evaluate@[native code]
17 moduleEvaluation@[native code]
18 @[native code]
19 promiseReactionJob@[native code]
20 require@[native code]
21 anonymous@file:///app/tns_modules/rxjs/observable/SubscribeOnObservable.js:8:21
22 evaluate@[native code]
23 moduleEvaluation@[native code]
24 @[native code]
25 promiseReactionJob@[native code]
26 require@[native code]
27 anonymous@file:///app/tns_modules/rxjs/operators/subscribeOn.js:2:38
28 evaluate@[native code]
29 moduleEvaluation@[native code]
30 @[native code]
31 promiseReactionJob@[native code]
32 require@[native code]
33 anonymous@file:///app/tns_modules/rxjs/operator/subscribeOn.js:2:28
34 evaluate@[native code]
35 moduleEvaluation@[native code]
36 @[native code]
37 promiseReactionJob@[native code]
38 require@[native code]
39 anonymous@file:///app/tns_modules/rxjs/add/operator/subscribeOn.js:3:28
40 evaluate@[native code]
41 moduleEvaluation@[native code]
42 @[native code]
43 promiseReactionJob@[native code]
44 require@[native code]
45 anonymous@file:///app/tns_modules/rxjs/./Rx.js:121:8
46 evaluate@[native code]
47 moduleEvaluation@[native code]
48 @[native code]
49 promiseReactionJob@[native code]
50 require@[native code]
51 anonymous@file:///app/tns_modules/@suna/quickride-ts-libcore/src/socket/reconnecting.js:3:21
52 evaluate@[native code]
53 moduleEvaluation@[native code]
54 @[native code]
55 promiseReactionJob@[native code]
56 require@[native code]
57 anonymous@file:///app/tns_modules/@suna/quickride-ts-libcore/src/socket/driver-updates.js:14:29
58 evaluate@[native code]
59 moduleEvaluation@[native code]
60 @[native code]
61 promiseReactionJob@[native code]
62 require@[native code]
63 anonymous@file:///app/tns_modules/@suna/quickride-ts-libcore/src/socket/index.js:6:17
64 evaluate@[native code]
65 moduleEvaluation@[native code]
66 @[native code]
67 promiseReactionJob@[native code]
68 require@[native code]
69 anonymous@file:///app/tns_modules/@suna/quickride-ts-libcore/src/index.js:10:17
70 evaluate@[native code]
71 moduleEvaluation@[native code]
72 @[native code]
73 promiseReactionJob@[native code]
74 require@[native code]
75 anonymous@file:///app/app.module.js:7:37
76 evaluate@[native code]
77 moduleEvaluation@[native code]
78 @[native code]
79 promiseReactionJob@[native code]
80 require@[native code]
81 anonymous@file:///app/main.js:8:27
82 evaluate@[native code]
83 moduleEvaluation@[native code]
84 @[native code]
85 promiseReactionJob@[native code]
JavaScript error:
file:///app/tns_modules/rxjs/util/Immediate.js:56:82: JS ERROR TypeError: document.createElement is not a function. (In 'document.createElement('script')', 'document.createElement' is undefined)
Issue Analytics
- State:
- Created 6 years ago
- Comments:18
Top Results From Across the Web
ul.createElement is not a function error? (Example) - Treehouse
You get the error pretty much for the exact reason the error states you do, createElement is not a function that exists on...
Read more >document.createElement not working - Stack Overflow
The reason for this error is that the method lost its context. The method createElement() must be called ...
Read more >createElement - document.createElement is not a function.
Hi I'm trying to use the following method in my workflow, in JS activity: createElement When I start the workflow and check the...
Read more >Document.createElement() - Web APIs | MDN
createElement () method creates the HTML element specified by tagName, or an HTMLUnknownElement if tagName isn't recognized.
Read more >Uncaught (in promise) TypeError: c.createElement is not a ...
Any idea how to resolve this. Uncaught (in promise) TypeError: c.createElement is not a function. LWC import { LightningElement } from 'lwc'; ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I fixed this my importing things directly like @anuragd7 mentioned.
ie: instead of this
import {Observable} from 'rxjs';
i did:import {Observable} from 'rxjs/Observable';
Check if you have imports from rxjs/rx. I solved this issue by removing/ replacing all imports from rxjs/rx.
On 24 Dec 2017 9:02 a.m., “Brian” notifications@github.com wrote: