onSuccessHandler is not a function
Opened this issue · 2 comments
melliott03 commented
I'm getting this error after the onSuccess runs.
metadata is undefined even though I have selectAccount: true
token does have value
Uncaught TypeError: onSuccessHandler is not a function link-initialize.js?_=1467893467014:2
myApp.config([
'plaidLinkProvider',
function(plaidLinkProvider) {
plaidLinkProvider.init({
selectAccount: true,
clientName: 'My App',
env: 'tartan',
key: 'test_key',
product: 'auth'
});
}
])
.controller('mainPlaidCtrl', [
'$scope',
'plaidLink',
'PlaidService',
function($scope, plaidLink, PlaidService) {
var plaidService = PlaidService;
$scope.token = '';
$scope.plaidIsLoaded = plaidLink.isLoaded;
plaidLink.create({
onSuccess: function(token, metadata) {
$scope.token = token;
console.log('metadata', metadata);
console.log('token', token);
var plaidSuccessObject = {};
plaidSuccessObject.public_token = token;
// plaidSuccessObject.account_id = metadata.account_id;
plaidService.sendToken(plaidSuccessObject);
},
onExit: function() {
console.log('user closed');
}
});
$scope.openPlaid = function() {
plaidLink.open();
};
}
]);
<link data-require="bootstrap-css@3.2.0" data-semver="3.2.0" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" />
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<script src="/assets/vendors/angular-plaid-link/src/angular-plaid-link.js"></script>
< body >
< script src="https://cdn.plaid.com/link/stable/link-initialize.js"></script>
< script type="text/javascript" src="/assets/scripts/plaidexample.js"></script>
< /body >
melliott03 commented
mpk2 commented
Still waiting on this as well. Right now I've just made the manual changes, but that breaks when I move projects to different hardware.