record.factory is not a function
seankonig opened this issue · 0 comments
Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):
"dependencies": {
"@angular/animations": "~10.2.4",
"@angular/common": "~10.2.4",
"@angular/compiler": "~10.2.4",
"@angular/core": "~10.2.4",
"@angular/forms": "~10.2.4",
"@angular/platform-browser": "~10.2.4",
"@angular/platform-browser-dynamic": "~10.2.4",
"@angular/router": "~10.2.4",
"@nativescript-community/drawingpad": "^4.1.0",
"@nativescript-community/ui-material-activityindicator": "^5.2.20",
"@nativescript-community/ui-material-bottomnavigationbar": "^5.2.20",
"@nativescript-community/ui-material-bottomsheet": "^5.2.20",
"@nativescript-community/ui-material-button": "^5.2.20",
"@nativescript-community/ui-material-cardview": "^5.2.20",
"@nativescript-community/ui-material-dialogs": "^5.2.20",
"@nativescript-community/ui-material-textfield": "^5.2.20",
"@nativescript-community/ui-material-textview": "^5.2.20",
"@nativescript/angular": "~10.1.7",
"@nativescript/camera": "^5.0.8",
"@nativescript/core": "~7.0.7",
"@nativescript/geolocation": "^7.0.0",
"@nativescript/theme": "~3.0.0",
"@nstudio/nativescript-checkbox": "^2.0.4",
"@nstudio/nativescript-mapbox": "^6.0.0-rc.0",
"@nstudio/nativescript-snackbar": "^2.1.0",
"moment": "^2.29.1",
"reflect-metadata": "~0.1.13",
"rxjs": "^6.6.3",
"tslint": "^6.1.3",
"zone.js": "~0.11.1"
},
"devDependencies": {
"@angular/cli": "^10.2.3",
"@angular/compiler-cli": "~10.2.4",
"@nativescript/android": "7.0.1",
"@nativescript/ios": "7.0.0",
"@nativescript/schematics": "^10.1.0",
"@nativescript/types": "~7.0.4",
"@nativescript/webpack": "~3.0.5",
"@ngtools/webpack": "~10.2.3",
"node-sass": "^4.14.1",
"typescript": "~4.0.3"
},
Describe the bug
A run time bug. The emulator displays the splash screen and then the screen just goes white.
ERROR Error: Uncaught (in promise): TypeError: record.factory is not a function
JS: TypeError: record.factory is not a function
JS: at R3Injector.hydrate (file: node_modules@angular\core\fesm2015\core.js:11346:0)
JS: at R3Injector.get (file: node_modules@angular\core\fesm2015\core.js:11167:0)
JS: at file: node_modules@angular\core\fesm2015\core.js:11204:0
JS: at Set.forEach ()
JS: at R3Injector._resolveInjectorDefTypes (file: node_modules@angular\core\fesm2015\core.js:11204:0)
JS: at new NgModuleRef$1 (file: node_modules@angular\core\fesm2015\core.js:24300:0)
JS: at NgModuleFactory$1.create (file: node_modules@angular\core\fesm2015\core.js:24354:0)
JS: at MapSubscriber.project (file: node_modules@angular\router\fesm2015\router.js:3492:0)
JS: at MapSubscriber.push.../node_modules/rxjs/_esm5/internal/operators/map.js.MapSubscriber._next (file: node_modules\rxjs_esm5\internal\operators\map.js:35:0)
To Reproduce
ns run android
Expected behavior
should load the app without any issues
Additional context
I had a look at this issue angular/angular#35282
Tried removing some of the Material packages to see if the break comes from them, but the error continues.
Any help is greatly appreciated