1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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 () {
-
- }
-
- componentDidShow() {
- wx.login({
- success (res) {
- console.log(res,'22222222222')
- 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) { }
-
-
- }).catch(err=>{
- console.log(err,'3333333333')
- })
-
-
- } else {
- console.log('登录失败!' + res.errMsg)
- }
- },
- fail: e => console.error(e)
- })
- }
-
- componentDidHide() {}
-
- componentDidCatchError() {}
-
-
- // 在 App 类中的 render() 函数没有实际作用
- // 请勿修改此函数
- render() {
- return ( <Provider store = {store} >
- {this.props.children}
- </Provider>
- )
- }
- }
-
- export default App
|