2018-02-05 修改附加属性的列表

category.png
item:option.png
type P = Props & WithOrchestra<Payloads> 
& Payloads & DispatchProps & RouteComponentProps<Params>

interface

interface IActionTypes {
  [key: string]: string
}

const Actions: IActionTypes = {
  INIT: "INIT",
}
  loadListings() {
    const { page } = this.state
    this.props.call(Actions.INIT, 
    { page, per_page: 25, order_asc: "des", order_by: "updated_at" })
  }

add sth e.g the loading in content

  {loading.listings ? (
              <Loading />
            ) : ( <Table />)

sth before the connect

function* load({ match }: RouteComponentProps<Params>, { params }: any) {
  const { storeId } = parseParams(match)
  const { list, paging: { totalPages } } = yield call(mainV2.store(storeId).modifierSets.list, params)
  return {
    list,
    totalPages,
  }
}

const OrchList = orchestra<Props, Payloads>([
  {
    type: ActionTypes.INIT,
    action: Actions.INIT,
    prop: "listings",
    runner: load,
    initParams: { page: 1, per_page: 25, 
      order_asc: "des", order_by: "updated_at" },
  },
])(List)   
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容