यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
APIक्लाइंट axios पर आधारित एक रैपर है, जिसका उपयोग क्लाइंट-साइड पर HTTP के माध्यम से NocoBase के रिसोर्स ऑपरेशंस का अनुरोध करने के लिए किया जाता है।
axiosयह axios इंस्टेंस है, जिसका उपयोग आप axios API तक पहुँचने के लिए कर सकते हैं, उदाहरण के लिए, apiClient.axios.interceptors.
authक्लाइंट-साइड प्रमाणीकरण क्लास, Auth देखें।
storageक्लाइंट-साइड स्टोरेज क्लास, Storage देखें।
constructor()कंस्ट्रक्टर, जो एक APIक्लाइंट इंस्टेंस बनाता है।
constructor(instance?: APIClientOptions)request()एक HTTP अनुरोध शुरू करता है।
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>सामान्य axios अनुरोध पैरामीटर। अनुरोध कॉन्फ़िग देखें।
NocoBase रिसोर्स एक्शन अनुरोध पैरामीटर।
| प्रॉपर्टी | टाइप | विवरण |
|---|---|---|
resource | string | 1. रिसोर्स का नाम, जैसे a2. रिसोर्स के संबंधित ऑब्जेक्ट का नाम, जैसे a.b |
resourceOf | any | जब resource रिसोर्स के संबंधित ऑब्जेक्ट का नाम हो, तो यह रिसोर्स का प्राइमरी की मान होता है। उदाहरण के लिए, a.b के लिए, यह a के प्राइमरी की मान को दर्शाता है। |
action | string | एक्शन का नाम |
params | any | अनुरोध पैरामीटर ऑब्जेक्ट, मुख्य रूप से URL पैरामीटर। अनुरोध बॉडी params.values में रखी जाती है। |
params.values | any | अनुरोध बॉडी ऑब्जेक्ट |
resource()NocoBase रिसोर्स एक्शन मेथड ऑब्जेक्ट प्राप्त करता है।
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| पैरामीटर | टाइप | विवरण |
|---|---|---|
name | string | 1. रिसोर्स का नाम, जैसे a2. रिसोर्स के संबंधित ऑब्जेक्ट का नाम, जैसे a.b |
of | any | जब name रिसोर्स के संबंधित ऑब्जेक्ट का नाम हो, तो यह रिसोर्स का प्राइमरी की मान होता है। उदाहरण के लिए, a.b के लिए, यह a के प्राइमरी की मान को दर्शाता है। |
headers | AxiosRequestHeaders | बाद के रिसोर्स एक्शन अनुरोधों में शामिल करने के लिए HTTP हेडर। |