Angulaire 2 Meilleure approche à utiliser FileSaver.js
Je besoin pour utiliser le FileSaver.js (https://github.com/eligrey/FileSaver.js/) dans mon Angular2 application.
Je sais que je peux l'ajouter à un fichier de script dans la page html principale et il va fonctionner. Mais je me demandais quelle serait la meilleure approche dans le cas d'un rapporteur d'angle 2 (fichier d'enregistrement) application de sorte que je peux juste la fenêtre d'appel.enregistrer sous pour enregistrer le fichier.
Qui outil utilisez-vous?
OriginalL'auteur Naveed Ahmed | 2016-10-25
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à le faire fonctionner à l'aide de cette approche (Angulaires-CLI):
Après que l'importation Filesaver en composant:
Et vous pouvez l'utiliser comme ceci:
Comme vous pouvez le voir, vous n'avez pas à ajouter quoi que ce soit dans angulaires-cli.json. Il suffit d'installer la bibliothèque et les types, de l'importation et vous êtes prêt à aller.
C'était la vie de veille. Merci
Est-il un moyen de déclencher l'invite de commandes, plutôt que l'auto-téléchargement?
Je suis
FileSaver.saveAs is not a function
. Il semble comme siFileSaver
j'ai importé est en quelque sorte le fait que la fonctionsaveAs
. C'est comme si il ya un écart entre le @type et de la mise en œuvrevous pouvez enregistrer à l'intérieur de devDependencies: npm install @types de fichiers/-veille --save-dev
OriginalL'auteur Tomislav
Si vous utilisez Angulaire de la CLI pour construire votre projet, vous pouvez l'installer en exécutant
Car il n'y a pas tout typings pour FileSaver, j'ai eu à faire:
dans mon
typings.d.ts
fichier.Ensuite, pour l'utiliser:
De référence, ces mesures sont prises à partir de Angulaire de la Cli de la procédure pour l'installation de bibliothèques tierces
Modifier 9/27/2017: Il apparaît qu'il y a maintenant une définition de type pour FileSaver.js selon les instructions du README, donc au lieu de la
vous avez juste besoin de
est-ce de travailler avec angulaire 5 ?
Il se doit! Je l'ai utilisé dans Angulaire 5 du projet, au moins.
OriginalL'auteur cbierman