我可以使用redux-api-middleware
獲取txt文件嗎?如果是,如何?按照doc身體被設置爲undefined
如果沒有應用程序/ JSON兼容的,但我會得到的是一個簡單的純文本/使用redux-api-middleware獲取純文本/文本
0
A
回答
0
的指南到終極版的API中間件
這樣做的好處庫是很多與發出HTTP請求時分派多個動作相關的樣板文件被照顧的。爲什麼異步Redux涉及調度多個操作?
代表與終極版動作
從終極版文檔的請求有狀態:
當你調用一個異步API,有兩個時間關鍵時刻:你開始的那一刻起電話,和當你收到答案(或超時)時。 我們首先需要定義與任何給定主題ID對外部資源進行異步調用相關聯的操作及其創建者。
有其表示API請求的承諾的三種可能的狀態:
- 未決(請求製造)
- 達到的(請求成功)
- 拒絕(請求失敗 - 或超時)
使用redux-api中間件,我們創建一個動作並定義其他類型,然後由中間件本身調用。
例
入門與redux-api-middleware庫時,你應該記住的主要事情是:
- 使用正確的行動創造者的簽名和定義正確的有效載荷不同的子動作
- 使用中間件正確配置您的商店
這裏是一個自包含例如:
import { createStore, applyMiddleware, combineReducers } from 'redux';
import { apiMiddleware, CALL_API } from 'redux-api-middleware';
import reducer from './reducer';
const REQUEST = 'REQUEST';
const RECEIVE = 'RECEIVE';
const FAILURE = 'FAILURE';
const store = createStore(reducer, {},
applyMiddleware(apiMiddleware)
);
const fetchAction ={
[CALL_API]: {
endpoint: 'http://www.example.com',
method: 'GET',
types: [
{
type: 'REQUEST',
payload: (action, state) => ({ action: state })
},
{
type: 'SUCCESS',
payload: (action, state, response) => {
return response
}
},
'FAILURE'
]
}
}
store.dispatch(fetchAction).then(res => {
console.log('success');
}).catch(e => {
console.log('failure');
});
根據承諾基於isomorphic-fetch庫用來發出HTTP請求的引擎蓋。這意味着redux api中間件返回承諾,當我們調用store.dispatch與redux-api-中間件認證的行動。
然後,我們可以通過鏈接.then和.catch來響應此請求的成功或失敗,並使用我們想要的任何自定義邏輯。
相關問題
- 1. 從RTF文本中獲取純文本
- 2. TinyMCE-獲取純文本
- 3. 從QLineEdit獲取純文本
- 4. 從SunAwtCanvas獲取純文本
- 5. 使用PHP條標籤獲取「純文本」文本
- 6. 從PDF文件中獲取純文本
- 7. 用Puppeteer獲取所有純文本
- 8. 爲什麼我使用JMimeMagic lib獲取mimetype文本/純文本文件?
- 9. 從包含純文本和XML的文本文件獲取Xml
- 10. 在drupal中獲取純文本字段
- 11. 從XMLHttpRequest獲取純文本responseText
- 12. 在Yahoo管道中獲取純文本
- 13. 如何從kendoEditor獲取純文本?
- 14. 使用HTML和Javascript讀取本地純文本文件
- 15. 如何從文本字段中獲取純文本?
- 16. sails.js獲取文本/純文本內容類型的POST負載
- 17. 從富文本格式的QLabel中獲取純文本
- 18. 如何從java.mail獲取HTML文本/純文本
- 19. 縮短純文本文本
- 20. PHP文件讀取純文本文件
- 21. 獲取PHP文件以返回文本/純文本到AJAX調用
- 22. 無法使用IMAP獲取純文本郵件內容
- 23. 如何使用imaplib從python電子郵件獲取純文本
- 24. 如何使用jQuery獲取HTML元素旁邊的純文本?
- 25. 使用urllib2獲取純文本,結果不完整
- 26. 使用純js獲取所選文本字段的索引
- 27. 使用JAXB獲取文本
- 28. 使用jQuery獲取文本
- 29. 從純文本
- 30. UITextField純文本