2

私が望むのは、XHR.performCalmmJS と 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 のタグを付けてください。助けてくれてありがとう!

4

1 に答える 1