import 'taro-ui/dist/style/index.scss' import React, { Component } from 'react' import Taro from '@tarojs/taro' import { Provider,connect } from 'react-redux' import configStore from './store' import {asyncLogin} from './reducers/user' import './app.scss' import request from './util/request' const store = configStore() class App extends Component { componentDidMount() {} onLaunch () { wx.login({ success (res) { if (res.code) { //发起网络请求 request({url:`/login?code=${res.code}`,method:"post"}).then((res)=>{ try { Taro.setStorageSync('token', res.data.data.token) store.dispatch({type:'LOGIN',user:res.data.data}) } catch (e) { } }) } else { console.log('登录失败!' + res.errMsg) } } }) } componentDidShow() {} componentDidHide() {} componentDidCatchError() {} // 在 App 类中的 render() 函数没有实际作用 // 请勿修改此函数 render() { return ( {this.props.children} ) } } export default App