【发布时间】:2018-05-31 03:26:25
【问题描述】:
我们如何使用带参数的 ReSwift 调度异步操作?
我已经创建了这个异步操作:
func searchItems(state: AppState, store: Store<AppState>) -> Action? {
var items = [Artwork]()
HttpHelper.post(url: serverApi.search.rawValue, params: ["term": ""]) { data in
if let data = data as? [[String: Any]] {
for row in data {
items.append(Artwork(data: row))
}
DispatchQueue.main.async {
store.dispatch(UpdateItems(items: items))
}
}
}
return nil
}
为了调度一个动作,我使用了
store.dispatch(searchItems)
但我不知道如何在操作中附加搜索词。
【问题讨论】: