私はジュニアノードの開発者であり、json APIの管理パネルをすばやく起動するために安心して管理しています。しかし、私の更新要求はすべてputの代わりにpatchを使用しています。私にはPATCHメソッドを使用して
export default (apiUrl, httpClient = fetchJson) => {
const convertRESTRequestToHTTP = (type, resource, params) => {
let url = ''
const options = {}
switch (type) {
case UPDATE:
url = `${apiUrl}/${resource}/${params.id}`
options.method = 'PATCH'
options.body = JSON.stringify(params.data)
break
return { url, options }
}
}
(メソッドの残りの部分を簡潔にするため削除されます)私は私のrestClientでUPDATEメソッドを修正しようとしたが、これは間違っているようだ、これは理にかなっているが、私は、オブジェクトを編集しようとすると、私は戻ってHTTP/1.1 404 Not Found
<pre>Cannot PUT </pre>
を取得しますこれは以前のバージョンでは不可能であったことを知っていますが、これはhttps://marmelab.com/blog/2017/03/10/admin-on-rest-0-9.html#http-patchですが、どのように動作するのか少し混乱しましたか?私はちょうどこれで始めるべきか分からないと思う。
感謝を! admin-on-rest/src/util/fetchから 'import {queryParameters、fetchJson} 'を実行すると、私のcustomRestClientが動作しなくなります。 'は動作していません –
私はaor ../node_modules/admin-on-rest/src/util/fetch.jsからsrcフォルダに単純にコピーし、そこから './fetch.js'としてインポートします。 – Alexey