Skip to content

接单后顾客无法自动更改订单状态 #17

@livetune

Description

@livetune

// actions/chat.js 中的connectSocket函数

export function connectSocket() {
  return (dispatch, state) => {
    const orders = state()
      .get("user")
      .get("orders");
// ....
  }
}

这里只在调用了connectSocket函数时才去拿orders的数据,这个时候应该还没有从服务端拿到数据,所以这里的orders应该是空的,在监听getOrder事件时用的是这里的orders,导致不执行dispatch

 socket.on("getOrder", data => {
      console.log(orders.isEmpty()) // true
      if (!orders.isEmpty()) {
        dispatch(getOrderSuccess(data));
      }
    });

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions