Sto utilizzando Angular2, Ionic2 e Stripe.js per l'elaborazione dei pagamenti. Questo thread qui ionic2 with stripe payment gateway utilizza il plug-in https://github.com/Telerik-Verified-Plugins/Stripe/blob/master/doc/index.md ma non è sicuro perché è necessario incorporare la chiave segreta all'interno dell'app. Anche la pagina dice alla gente di non usare questo plugin.Import Stripe utilizzando Angular2 e stripe.js
ho cercato di utilizzare la versione node.js qui:
https://www.npmjs.com/package/stripe
Tuttavia, non riesco a capire come fare la var stripe = require('stripe')(' your stripe API key ');
quando a macchina, è necessario utilizzare import
.
Infine, ho inserito <script type="text/javascript" src="https://js.stripe.com/v2/"></script>
in index.html e la variabile stripe
mostra globalmente all'interno di ogni componente. Tuttavia, non ritengo che questo sia il modo corretto di farlo poiché l'oggetto stripe
potrebbe non essere pronto quando lo uso all'interno di ogni componente o pagina.
Qual è il modo corretto di utilizzare Angular2 e Stripe.js? Ionic2 in particolare sarebbe carino ma facoltativo.
Grazie
UPDATE 1
ho provato npm install stripe
e poi utilizzato import '../../node_modules/stripe/lib/stripe.js';
ma ancora ottenuto l'errore:
TypeScript error: /Users/username/Documents/StripePayment/app/pages/home/home.ts(16,23): Error TS2304: Cannot find name 'Stripe'.
Error: Cannot find module '../../node_modules/stripe/lib/stripe.js' from '/Users/username/Documents/StripePayment/app/pages/home'
Ecco il mio screenshot Codice VS con struttura di directory:
'importa 'percorso/a/stripe.js';' dovrebbe risolvere l'importazione. Ma non includere il '.js'. – Chrillewoodz
Ho aggiornato la domanda perché il suggerimento non ha funzionato. –
@MarcusAsplund Si prega di postare come risposta qui sotto e accetterò. Grazie. –