【发布时间】:2021-07-18 22:12:14
【问题描述】:
Recoil 允许用户在异步选择器中抛出错误,请参阅its document 了解更多信息。
“
这是我使用“useRecoilValueLoadable()”的代码
import {RecoilRoot, selector, useRecoilValueLoadable} from 'recoil';
const asyncError = selector({
key: 'asyncError',
get: async() => { throw new Error("Test Error"); }
});
function Test() {
const loadable = useRecoilValueLoadable(asyncError);
return (
<h1>
{ loadable?.state === 'hasError' ? "Has error" : "No error" }
</h1>
);
}
function App() {
return (
<RecoilRoot>
<Test/>
</RecoilRoot>
);
}
export default App;
但是,最终的结果是
我尝试使用
大家好,请问这个问题怎么解决?谢谢。
【问题讨论】:
标签: javascript reactjs asynchronous selector recoiljs