私が望むのは、XHR.perform
CalmmJS と React を使用して onMouseClick をトリガーすることです。次のコードを試していますが、不要な部分は編集されています。
const getResults = someArg => XHR.perform({
timeout: 60 * 1000,
responseType: 'json',
method: 'POST',
url: U.string`/api/${ facet }/end-point/`,
body: U.stringify( someArg )
});
...
<SomeElement
...
onMouseClick={ U.ifElse(
shouldMakeXHR, /* Atom that runs its own debounced XHR checks, then
runs it through an R.equals to see if the result
is acceptable - result is either true or false */
_ => getResults( someArg ),
R.identity //as no-op
) }
/>
現在、私はネットワークリクエストをトリガーしようとしているだけで、結果には何もしません。代わりにXHR.perform
、跡形もなく飲み込まれます。私は何を間違っていますか?
PS: タグを作成できないので、だれかが私の投稿に karet または karet.util のタグを付けてください。助けてくれてありがとう!