<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## [1.安裝redux-saga](https://github.com/redux-saga/redux-saga) ~~~ npm install --save redux-saga ~~~ ~~~ yarn add redux-saga ~~~ ## 2.配置store/index.js ~~~ import { createStore, applyMiddleware, compose } from 'redux'; import reducer from './reducer'; import createSagaMiddleware from 'redux-saga' import mySaga from './sagas' const sagaMiddleware = createSagaMiddleware(); const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ }) : compose; const enhancer = composeEnhancers(applyMiddleware(sagaMiddleware)); const store = createStore( reducer, enhancer ); sagaMiddleware.run(mySaga) export default store; ~~~ >Tip:在這個文件中配置之后,不僅reducer可以接收到action,sagas這個文件也可以接收到action。 ## 3配置sagas.js ~~~ import { takeEvery, put } from 'redux-saga/effects'; import { http } from './actionTypes'; import { getHttpData } from './actionCreators'; import axios from 'axios-jsonp-pro'; function* getListData() { try { var url = "https://api.douban.com/v2/movie/top250" const res = yield axios.jsonp(url); var subjects = res.subjects; var titles = [] subjects.forEach(ele => { var title = ele.title titles.push(title) }) const action = getHttpData(titles); yield put(action); }catch(e){ console.log("地址無效") } } function* mySaga() { /* takeEvery捕捉action的類別 */ /* 只要接受到getHttpData,就會執行fetchUser */ /* 捕獲action */ yield takeEvery(http, getListData); } export default mySaga; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看