2
如何注入角色服務(如$http
或$q
)以便在Redux動作創建者中使用它們的任何想法?現在我使用third-party library來發出HTTP請求。使用這個動作創建器作爲角度服務對我來說不合適,因爲它可以從非角度條件調用。另外,我正在使用ng-redux來連接Angular和Redux。向Redux動作創作者注入角度服務
現在我的行動的創建者是這樣的:
export function fetchContentItems() {
return (dispatch) => {
dispatch(requestContentItems());
return axios(API_URL)
.then(({ data }) => {
dispatch(setContentCount(data.count));
dispatch(receiveContentItems(data.items));
});
};
}
無棱角的條件我談到前:
export function setFilterOption(option, value) {
return (dispatch, getState) => {
dispatch({
type: SET_FILTER_OPTION,
option,
value
});
dispatch(fetchContentItems());
};
}
的任何解決方案,嗯? –