plugins icon indicating copy to clipboard operation
plugins copied to clipboard

不能在useModel中使用useIntl?

Open yaoguoba opened this issue 4 years ago • 1 comments

`import { useState, useCallback } from 'react'; import { useIntl } from 'umi';

export default function useUserModel() { const intl = useIntl(); const [loadings, setLoadings] = useState<{ [key: string]: boolean }>({});

const setLoadingByKey = useCallback( (key: string) => { return (loading: boolean) => setLoadings({ ...loadings, [key]: loading }); }, [loadings], );

return { loadings, setLoadingByKey, }; } `

只要加上const intl = useIntl();这句,这个model就不能工作了,在model里如何使用多语言?

yaoguoba avatar Jan 18 '21 10:01 yaoguoba

同问,怎么解决呢

Zhang-haohua avatar Jun 20 '22 09:06 Zhang-haohua