konnte ich erfolgreich die API auf Web implementieren, hier ist, wie es aussieht, habe ich eine Schaltfläche in einer regulären HTML-Datei haben ...Wie kann ich die Plaid-API mit Ionic implementieren?
<div>
<span class="radio-button radio-left" id="sandboxLinkButton">Sandbox Mode</span>
</div>
ich das Script-Tag schließen ...
<script src="https://cdn.plaid.com/link/stable/link-initialize.js"></script>
und ich gehören die folgenden JavaScript in hTML body ...
<script type="text/javascript">
var sandboxHandler = Plaid.create({
clientName: 'SUM',
env: 'tartan',
product: 'auth',
key: 'test_key',
onSuccess: function(token) {
//window.location = '/accounts.html?public_token=' + token;
console.log("yes");
},
});
// Open the "Institution Select" view using the sandbox Link handler.
document.getElementById('sandboxLinkButton').onclick = function() {
sandboxHandler.open();
};
</script>
Jetzt möchte ich das gleiche mit Winkel js zu tun. Ich benutze einen ionischen Rahmen (nicht dass es wirklich wichtig ist). So zeige ich zuerst die notwendigen HTML unter Verwendung der folgenden ...
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/app');
$stateProvider
.state('app', {
url: '/app',
templateUrl: 'templates/menu.html',
controller: 'AppCtrl'
})
});
Meine menu.html
Datei enthält die folgende Schaltfläche ...
<span ng-click="create()" class="radio-button radio-left" id="sandboxLinkButton">Sandbox Mode</span>
auf ng-click
erreicht es die folgenden Controller. Ich habe versucht die API in diesem Controller ohne Erfolg zu implementieren ...
app.controller('AppCtrl', function($scope, $ionicModal, $timeout) {
var sandboxHandler = Plaid.create({
clientName: 'SUM',
env: 'tartan',
product: 'auth',
key: 'test_key',
onSuccess: function(token) {
console.log("yes");
},
});
$scope.create = function() {
sandboxHandler.open();
}
});
erhalte ich die Fehler Plaid
nicht in der Steuerung definiert ist. Warum das?
EDIT
ich eine Web-App-Version Winkel mit repliziert und es funktionierte. Früher habe ich die folgenden CDN anstelle der ionischen/Winkel ein
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
Aber ich kann immer noch nicht bekommen es auf meinem ionischen Web-App zu arbeiten. Ist jemals jemand anderes auf dieses Problem gestoßen?
Sind auch Sie noch die 'Link-initialize.js' aus dem Plaid CDN? – Phil
@Phil ist in meiner HTML-Datei enthalten, also ja, ich denke schon – Bolboa
Welche HTML-Datei obwohl? Ich glaube nicht, dass es in Ihrer Datei 'menu.html' funktionieren wird, wenn es sich um – Phil