NativeScript / nativescript-angular

Integrating NativeScript with Angular
http://docs.nativescript.org/angular/tutorial/ng-chapter-0
Apache License 2.0
1.22k stars 241 forks source link

record.factory is not a function #2347

Open seankonig opened 3 years ago

seankonig commented 3 years ago

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 https://github.com/angular/angular/issues/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