【发布时间】:2016-10-08 07:33:23
【问题描述】:
我有一个如下 URL,其中包含各种查询字符串值。
http://localhost:3000/product/?id=123&name=test
我正在使用 redux 开发同构应用程序,react。所以我正在触发动作,我可以知道如何将这些查询字符串值获取到 redux 动作文件吗?
export function getProductData(params) {
debug('Action Requested:' + params);
return {
type: GET_PRODUCT_DATA,
promise: request.get(API_URL + params.productId)
}
};
因为在操作中我正在触发 API 调用,并且我需要来自查询字符串值的 ID。
【问题讨论】:
-
如果您需要在操作中使用响应,则在 ajax 回调中调度而不是在操作中执行承诺。但我不知道这是否是你想要做的。
-
我的问题是如何访问查询字符串值?如果 url 像 localhost:3000/product/1234,它就像我们在路由器中编码一样工作,例如 /product/:productid
标签: javascript reactjs redux react-router isomorphic-javascript