fetch()-ի առանձնահատկությունները, որոնք նշված են այս կերպ fetch()-ի միջոցով.
fetch("https://pk.example/berlin-calling.json", {mode:"cors"})
.then(res => {
if(res.headers.get("content-type") &&
res.headers.get("content-type").toLowerCase().indexOf("application/json") >= 0) {
return res.json()
} else {
throw new TypeError()
}
}).then(processJSON)
Սա առաջին անգամն է, որ տեսնում եմ {mode:"cors"}
-ը, և բնութագրերն ասում են, որ կանխադրվածն է՝ {mode:"no-cors"}
, բայց այն չօգտագործելը լավ է աշխատում:
Դեմո. https://codesandbox.io/s/lucid-leaf-y9v25?file=/src/App.js
Ինչո՞ւ է, որ մենք չենք օգտագործում {mode:"cors"}
-ը և այն դեռ աշխատում է խաչաձև ծագմամբ:
fetch
գործողությունը կանչվում էGlobalScope.fetch()
մեթոդը միայն մեկն է: Սրանք. 23.03.2021