问题
- Uncaught TypeError: Cannot use 'in' operator to search for 'debug' in undefined
- a.balanced.initbalanced.js:1https://js.balancedpayments.com/v1/balanced.js
(anonymous function)
<script type="text/javascript" src=" https://js.balancedpayments.com/v1/balanced.js"></script> <script> //balanced.init('/v1/marketplaces/TEST-MP798-194-2357'); //balanced.init('/marketplaces/TEST-MP798-194-2357'); balanced.init('TEST-MP798-194-2357'); </script>
Getting the same error on each of the different calls. Is my URI incorrect?
回答1:
This is a documentation bug on our end. There should be a second optional parameter, but right now it's required.
Like you have figured out,
balanced.init('YOUR-MARKETPLACE-URI', {}); // works
balanced.init('YOUR-MARKETPLACE-URI', {'debug': true}); // turns on debugging
Hope this helps.
来源:https://stackoverflow.com/questions/10249710/js-error-on-balanced-init