] लाइब्रेरी प्रमुख WP संसाधनों (उपयोगकर्ताओं, पोस्ट, टिप्पणियों, मीडिया, वर्गीकरणों) का समर्थन करती है। हम इसके उपयोग में आसानी को दिखाने वाली सुविधाओं का निर्माण करेंगे: JWT प्रमाणीकरण, उपयोगकर्ता और पोस्ट लिस्टिंग, और पोस्ट CRUD (बनाएँ, पढ़ें, अपडेट, डिलीट) संचालन। पूरा स्रोत कोड GitHub पर है। जबकि यह ट्यूटोरियल कोणीय 5 का उपयोग करता है, अवधारणाएं कोणीय 2 पर लागू होती हैं।
महत्वपूर्ण अवधारणाएं:
] ] ] एसिंक्रोनस एपीआई संभालना ]
, httpclientmodule ,
हेडर में आवश्यक आयात जोड़ें।
]
]
एक प्रमाणीकरण
घटक बनाएँ
]
प्रामाणिक () { this.http.post ('http: // your_domain/wp-json/jwt-auth/v1/token', { उपयोगकर्ता नाम: this.user.login, पासवर्ड: this.user.password })। सदस्यता (डेटा => {{ if (डेटा ['टोकन']) { this.token = डेटा ['टोकन']; this.tokenchange.emit (this.token); } }); }
एक
] JWT प्राधिकरण हेडर के साथ
wpapiposts.create () का उपयोग करें।
] JWT प्राधिकरण हेडर के साथ import { Http } from '@angular/http';
import { HttpClientModule, HttpClient } from '@angular/common/http';
import { WpApiModule, WpApiLoader, WpApiStaticLoader } from 'wp-api-angular';
@NgModule({
// ...
imports: [
BrowserModule,
FormsModule,
HttpClientModule,
WpApiModule.forRoot({
provide: WpApiLoader,
useFactory: WpApiLoaderFactory,
deps: [Http]
})
],
// ...
})
export function WpApiLoaderFactory(http: Http) {
return new WpApiStaticLoader(http, 'http://YOUR_DOMAIN_HERE/wp-json/wp/v2/', '');
}
निष्कर्ष:
यह ट्यूटोरियल वर्डप्रेस रेस्ट एपीआई के साथ कोणीय को एकीकृत करने के लिए एक नींव प्रदान करता है।
wp-api-angular पुस्तकालय इस प्रक्रिया को सरल बनाता है, जो आपके कोणीय अनुप्रयोगों के भीतर वर्डप्रेस सामग्री के कुशल प्रबंधन के लिए अनुमति देता है। प्रमाणीकरण को सुरक्षित रूप से संभालने के लिए याद रखें और प्रभावी ढंग से एसिंक्रोनस संचालन का प्रबंधन करें। प्रदान किए गए कोड स्निपेट और स्पष्टीकरण आपको वर्डप्रेस एपीआई के साथ अधिक जटिल इंटरैक्शन बनाने में मदद कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3