小编Jan*_*n Z的帖子

在命令行 OS X 应用程序 (Xcode 7) 中使用 Alamofire - 代码封装?

我想弄清楚如何在命令行应用程序中使用 Alamofire。

我不能使用框架,所以我将 Alamofire 源代码添加到应用程序中(因此没有导入语句),并且我能够直接引用 request() 和其他方法。

是否有更简洁的方法来封装 Alamofire 或者这是目前 Swift 2.X 中的一个限制?

macos swift alamofire xcode7

5
推荐指数
1
解决办法
622
查看次数

从 onClick 处理程序触发查询刷新(无效?)

反应查询的新功能。有一个带有手动刷新按钮的漂亮表格。拥有表和按钮行的父级拥有查询,我通过 props 向下传递一个“重新加载”函数,onClick(向下几级)执行该函数:

const MyComponent = () => {
   
   var qKey = ['xyz', foo, bar];
   
   const reload = () => {
        useQueryClient().invalidateQueries(qKey)
   }

   const {isLoading, error, data, isFetching} = useQuery(qKey, async () => {
      /* stuff */
      return response.json()
    }, {keepPreviousData: true});

   return (
      <ActionsBar onRefresh={reload} onClear={foo} onSearch={bar}/>
      <Other stuff...>
   )
}

const ActionBar = (props) => {
   const {onRefresh, onClear, onSearch} = props;

   return (
      <Button onClick={ () => onRefresh()}>Refresh</Button>
      /* other stuff */
Run Code Online (Sandbox Code Playgroud)

收到错误消息“reload”正在调用钩子,但不是 React 函数组件或客户 React 钩子函数。 …

reactjs react-query

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

标签 统计

alamofire ×1

macos ×1

react-query ×1

reactjs ×1

swift ×1

xcode7 ×1