Tôi đang sử dụng Angular2, Ionic2 và Stripe.js để xử lý thanh toán. Chủ đề này ở đây ionic2 with stripe payment gateway đang sử dụng plugin https://github.com/Telerik-Verified-Plugins/Stripe/blob/master/doc/index.md nhưng không an toàn vì bạn phải nhúng khóa Bí mật bên trong ứng dụng. Ngay cả trang cũng nói với mọi người không nên sử dụng plugin này.Nhập khẩu sọc bằng Angular2 và stripe.js
Tôi cố gắng để sử dụng phiên bản Node.js đây:
https://www.npmjs.com/package/stripe
Tuy nhiên, tôi không thể tìm ra cách để làm var stripe = require('stripe')(' your stripe API key ');
khi trong nguyên cảo, bạn phải sử dụng import
.
Cuối cùng, tôi đã đặt <script type="text/javascript" src="https://js.stripe.com/v2/"></script>
trong index.html và biến số stripe
hiển thị trên toàn cầu bên trong mỗi Thành phần. Tuy nhiên, tôi không cảm thấy như thế này là cách thích hợp để làm điều đó vì đối tượng stripe
có thể chưa sẵn sàng vào lúc tôi sử dụng nó trong mỗi Thành phần hoặc Trang.
Cách thích hợp để sử dụng Angular2 và Stripe.js là gì? Ionic2 đặc biệt sẽ tốt đẹp nhưng tùy chọn.
Cảm ơn
CẬP NHẬT 1
tôi đã cố gắng npm install stripe
và sau đó sử dụng import '../../node_modules/stripe/lib/stripe.js';
nhưng vẫn nhận được lỗi:
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'
Dưới đây là ảnh chụp màn hình VS Mã của tôi với cấu trúc thư mục:
'nhập 'đường dẫn/đến/stripe.js';' phải giải quyết việc nhập. Nhưng đừng bao gồm '.js'. – Chrillewoodz
Tôi đã cập nhật câu hỏi vì đề xuất không hoạt động. –
@MarcusAsplund Vui lòng đăng bài dưới dạng câu trả lời bên dưới và tôi sẽ chấp nhận. Cảm ơn. –