问题描述
react项目中,在所需要使用JS-SDK的页面注入配置信息的时候,控制台打印:'wx' is not defined no-undef
要如何解决?
问题出现的环境背景及自己尝试过哪些方法
1、有在index.html界面中引入微信的js文件
2、有将http://res.wx.qq.com/open/js/...,还是一样
3、有在index.html界面中调换微信js位置,报错信息还是一样
相关代码
在index.html界面中引入了微信的js文件
<body>
...
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>
</body>
在其他组件界面中引入配置
class Invite extends Component {
render() {
...
wx.config({
debug: true,
appId: '**********',
timestamp: *****,
nonceStr: '*****',
signature: '***',
jsApiList: ["***", "***"]
});
return (<div>...</div>)
}
你期待的结果是什么?实际看到的错误信息又是什么?
这个问题要如何解决?
window.wx.config()
试试。。。jweixin.js
需要在你的js
之前引入。