小编Dam*_*man的帖子

Redux Saga观看多重行动

我的传奇根看起来像这样

export default function* root() {
  yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults);
}
Run Code Online (Sandbox Code Playgroud)

它监视LOAD_SEARCHRESULTS动作,然后调用getSearchResults函数.

有什么方法可以在root中观看多个动作吗?像这样的东西:

export default function* root() {
  yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults);
  yield takeLatest(CHANGE_ALIASFILTER, getSearchResults);
  yield takeLatest(CHANGE_CATFILTER, getSearchResults);
}
Run Code Online (Sandbox Code Playgroud)

因此,如果其中任何一个操作进入 - 它调用getSearchResults.我已经尝试过全部收益([])和takeEvery但它只是观察第一个动作.

javascript reactjs redux-saga react-redux

9
推荐指数
1
解决办法
6689
查看次数

如何在woocommerce中获取当前用户的所有订单

我想在插件函数中获取当前用户下的所有订单。

我正在使用这个:

    function get_all_orders(){
        $customer_orders = get_posts( apply_filters( 'woocommerce_my_account_my_orders_query', array(
            'numberposts' => $order_count,
            'meta_key'    => '_customer_user',
            'meta_value'  => get_current_user_id(),
            'post_type'   => wc_get_order_types( 'view-orders' ),
            'post_status' => array_keys( wc_get_order_statuses() )
        ) ) );
   return $customer_orders;
  }
Run Code Online (Sandbox Code Playgroud)

这在主题中运行良好,但在自定义插件中它不返回任何内容。难道我做错了什么?我应该先打电话给一些 WooCommerce 课程吗?

php wordpress woocommerce

8
推荐指数
1
解决办法
1万
查看次数