小编Van*_*der的帖子

AxiosResponse 和 UseQueryResult 的类型错误

我在我的打字稿项目中使用反应查询。

export type CarouselData = {
  name: string;
  body: string;
  imgOne: string;
  imgTwo: string;
};

export const getCarouselData = async (): Promise<
  AxiosResponse<CarouselData[]>
> => {
  return await (
    await publicAPI.get('/carouselData')
  );
};

export const useGetCarouselData = (): UseQueryResult<
  Promise<AxiosResponse<CarouselData[]>>
> => {
  return useQuery('getCarouselData', getCarouselData);
};

Run Code Online (Sandbox Code Playgroud)

在我的组件中,我按如下方式使用它。

type Item = {
    name: string,
    body: string,
    imgOne: string,
    imgTwo: string,
}

export const HomeCarousel: FC = () => {
    const {Root} = useStyles();

    const result = useGetCarouselData();
    
    console.log(result.data.data); //data.data is …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs react-query

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

Karma 测试运行程序完成后未关闭

我第一次使用 Angular 测试,运行测试后,Karma 没有结束或关闭。

\n

我假设它处于观看模式?因为它向我显示成功等。\n我如何关闭它?我打算将代码推入管道;如果测试继续运行,管道将会失败。

\n
ng test --include='src/app/shared/components/primary-auto-complete/primary-auto-complete.component.spec.ts'\n\xe2\x9c\x94 Browser application bundle generation complete.\n17 06 2022 14:32:01.027:WARN [karma]: No captured browser, open http://localhost:9876/\n17 06 2022 14:32:01.319:INFO [karma-server]: Karma v6.3.19 server started at http://localhost:9876/\n17 06 2022 14:32:01.320:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited\n17 06 2022 14:32:01.325:INFO [launcher]: Starting browser ChromeHeadless\n17 06 2022 14:32:02.273:INFO [Chrome Headless 102.0.5005.115 (Windows 10)]: Connected on socket gY4oj1GnRzQj1pvnAAAB with id 59347942\nChrome Headless 102.0.5005.115 (Windows 10): Executed 1 of 1 SUCCESS (0.117 secs / 0.075 secs)\nTOTAL: …
Run Code Online (Sandbox Code Playgroud)

unit-testing karma-runner karma-jasmine angular

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