My types are gone

Ouverte
#163 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
angular, typescript
Domaine
frontend, mobile-dev

Piste de recherche

Commencez par le point d’entrée legacy router/router-extensions référencé par les anciens imports et examinez comment sa sortie mjs expose BackNavigationOptions, ExtendedNavigationBehaviorOptions et ExtendedNavigationExtras. C’est terminé lorsque ces trois types peuvent être importés depuis le chemin de package NS9 correspondant avec Angular 21.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Hello together,
I am just trying to migrate to NS9 and Angular 21. However, unfortunately it seems like some types I need are gone. Would it be possible to add them to the exports? Seems like the mjs files do not export them
Here the relevant imports from the old package
import {
BackNavigationOptions,
ExtendedNavigationBehaviorOptions,
ExtendedNavigationExtras
} from '@nativescript/angular/lib/legacy/router/router-extensions';

ns --version
9.0.2

"dependencies": {
	"@angular/animations": "21.1.0",
	"@angular/common": "21.1.0",
	"@angular/compiler": "21.1.0",
	"@angular/core": "21.1.0",
	"@angular/forms": "21.1.0",
	"@angular/platform-browser": "21.1.0",
	"@angular/platform-browser-dynamic": "21.1.0",
	"@angular/router": "21.1.0",
	"@apollo/client": "4.1.2",
	"@mnd/external-web-view": "file:../app-plugins/dist/packages/external-web-view/mnd-external-web-view-2.0.2.tgz",
	"@mnd/sqlcipher": "file:../app-plugins/dist/packages/sqlcipher/mnd-sqlcipher-1.0.0.tgz",
	"@nativescript/angular": "21.0.0",
	"@nativescript/core": "~9.0.0",
	"@nativescript/iqkeyboardmanager": "2.1.2",
	"@nativescript/localize": "5.2.0",
	"@nativescript/mlkit-barcode-scanning": "file:../app-plugins-customized/mlkit/dist/packages/mlkit-barcode-scanning/nativescript-mlkit-barcode-scanning-3.0.2.tgz",
	"@nativescript/mlkit-core": "file:../app-plugins-customized/mlkit/dist/packages/mlkit-core/nativescript-mlkit-core-3.0.3.tgz",
	"@nativescript/mlkit-custom-object-detection": "file:../app-plugins-customized/mlkit/dist/packages/mlkit-custom-object-detection/nativescript-mlkit-custom-object-detection-3.0.2.tgz",
	"@nativescript/mlkit-object-detection": "file:../app-plugins-customized/mlkit/dist/packages/mlkit-object-detection/nativescript-mlkit-object-detection-3.0.2.tgz",
	"@nativescript/secure-storage": "4.0.1",
	"@nativescript/theme": "3.1.0",
	"@nativescript/ui-charts": "0.2.4",
	"apollo-angular": "13.0.0",
	"apollo3-cache-persist": "0.15.0",
	"d3-ease": "3.0.1",
	"graphql": "16.12.0",
	"graphql-tag": "2.12.6",
	"intl": "1.2.5",
	"moment": "2.30.1",
	"nativescript-health-data": "file:../app-plugins-customized/nativescript-health-data/publish/package/nativescript-health-data-3.0.0.tgz",
	"nativescript-oauth2-ext": "file:../app-plugins-customized/nativescript-oauth2-ext/publish/package/nativescript-oauth2-ext-3.0.5.tgz",
	"nativescript-ui-calendar": "15.2.3",
	"nativescript-ui-gauge": "15.2.3",
	"rxjs": "7.8.2",
	"util": "0.12.5",
	"url": "0.11.4",
	"uuidjs": "5.1.0"
},
"devDependencies": {
	"@angular-devkit/build-angular": "21.1.0",
	"@angular/compiler-cli": "21.1.0",
	"@graphql-codegen/cli": "6.1.1",
	"@graphql-codegen/fragment-matcher": "6.0.0",
	"@graphql-codegen/introspection": "5.0.0",
	"@graphql-codegen/typescript": "5.0.7",
	"@graphql-codegen/typescript-apollo-angular": "4.0.1",
	"@graphql-codegen/typescript-operations": "5.0.7",
	"@nativescript/android": "~9.0.0",
	"@nativescript/ios": "~9.0.0",
	"@nativescript/types": "~9.0.0",
	"@nativescript/webpack": "5.0.24",
	"@ngtools/webpack": "21.1.0",
	"@types/d3-ease": "3.0.2",
	"@types/intl": "1.2.2",
	"@types/lodash": "4.17.23",
	"@types/node": "25.0.9",
	"keycloak-request-token": "0.1.0",
	"patch-package": "^8.0.1",
	"rimraf": "6.1.2",
	"sass": "1.97.2",
	"ts-node": "10.9.2",
	"typescript": "5.9.3"
}
Langage dominant
TypeScript
Étoiles
55
Forks
13
Merge moyen
16 min
PR mergées (30 j)
1

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de NativeScript/angular

Toutes les issues de NativeScript/angular

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.