Агуулгын хүснэгт:
Видео: AngularJS дахь Cors гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
CORS "Cross Origin Resource Sharing" гэсэн үгийн товчлол. CORS тодорхой бус байна AngularJS . Энэ нь бүх вэб хөтчүүдэд хэрэгждэг стандарт юм. Анхдагч байдлаар, бүх вэб хөтчүүд нь програмын домэйноос гадуур хийгдсэн бол програмаас эх сурвалж авах хүсэлтийг блоклодог.
Үүний дагуу Cors асуудал нь өнцгийн хувьд юу вэ?
HTTP хариу нь * утга бүхий Control-Allow-Origin толгой эсвэл таны үйлчлүүлэгчийн домайнтай бол хөтчийн аюулгүй байдал нь таныг домэйн хоорондын хүсэлт гаргахыг хориглоно. CORS асуудлууд Энэ нь хүрээ-агностик шинж чанартай бөгөөд энгийн JS, React эсвэл Vue-ээр бүтээгдсэн JavaScript програмын аль ч хэсэгт тохиолдож болно.
Үүнтэй адилаар би CORS-ийг angular 8-д хэрхэн идэвхжүүлэх вэ? CORS-г идэвхжүүл Прокси тохиргоотой Тохиргоо in Өнцөг . руу CORS-г идэвхжүүл прокси тохиргоогоор дамжуулан бид src/proxy үүсгэх хэрэгтэй. conf. json файл доторх Өнцөг root хавтас болон дотор нь дараах кодыг байрлуулна. Бид хамгаалалттай үл хөдлөх хөрөнгийг ашигласан идэвхжүүлэх SSL-ийг санаатайгаар ашиглах.
Үүнийг харгалзан үзээд CORS-ийг өнцгийн 2-т хэрхэн идэвхжүүлэх вэ?
руу CORS-г идэвхжүүл , та BrowserXhr классыг өргөтгөх боломжтой (та Typescript дээр ажиллаж байгаа гэж үзвэл Өнцөг 2 ) мөн үүнийг ачаалах процесст оруулна. Өөрийн дотор файл үүсгэ Өнцөг 2 cust-ext-browser-xhr нэртэй төсөл.
Би Вэб API дээр CORS-ийг хэрхэн идэвхжүүлэх вэ?
Өөрийн вэб API дээр CORS-ийг хэрхэн идэвхжүүлэх вэ
- Хэрэв та Вэб API дээрээ CORS-ийг хэрхэн идэвхжүүлэх талаар сонирхож байгаа бол Microsoft-ыг суулгах хэрэгтэй.
- Visual Studio дээр Tools цэснээс Library Package Manager-ийг сонгоод дараа нь Package Manager Console-г сонгоно.
- Solution Explorer-д WebApi төслийг өргөжүүлнэ үү.
- Дараа нь [EnableCors] атрибутыг хүссэн хянагчдаа нэмнэ үү:
Зөвлөмж болгож буй:
AngularJS дахь хянагч гэж юу вэ?
Хянагчийг ng-controller зааврыг ашиглан тодорхойлдог. Хянагч нь атрибут/проперти, функц агуулсан JavaScript объект юм. Хянагч бүр $ хамрах хүрээг параметр болгон хүлээн авдаг бөгөөд энэ нь хянагч зохицуулах шаардлагатай програм/модульд хамаарна
AngularJS дахь маршрут гэж юу вэ?
AngularJS-д чиглүүлэлт нь танд нэг хуудасны програм үүсгэх боломжийг олгодог. AngularJS чиглүүлэлтүүд нь таны аппликешн дэх өөр өөр контентод өөр URL үүсгэх боломжийг танд олгоно. AngularJS чиглүүлэлтүүд нь аль маршрутыг сонгохоос хамааран олон агуулгыг харуулах боломжийг олгодог. Маршрутыг # тэмдгийн дараа URL-д зааж өгсөн болно
Angularjs дахь хойшлогдсон объект гэж юу вэ?
Хойшлогдсон объект: Хойшлогдсон нь амлалтыг илчлэх объект юм. Үүнд reject(), reject(), notify() гэсэн үндсэн гурван арга байдаг. Хойшлуулсан үйлдэл дуусахад та шийдвэрлэх(), татгалзах() болон notify() аргуудыг дуудна. Хэрхэн дууссаны дагуу шийдвэрлэх(), татгалзах() эсвэл notify()-ын аль нэгийг нь буцаан дуудах бүртгэлийг дууддаг
AngularJS дахь хамаарал гэж юу вэ?
Dependency Injection нь бүрэлдэхүүн хэсгүүдэд хатуу кодлохын оронд тэдгээрийн хамаарлыг өгдөг програм хангамжийн загвар юм. AngularJS нь Dependency Injection дээд зэргийн механизмаар хангадаг. Энэ нь бие биенээсээ хамаарал болгон оруулж болох дараах үндсэн бүрэлдэхүүн хэсгүүдийг өгдөг
AngularJS дахь төлөв гэж юу вэ?
Төлөв нь ерөнхий UI болон навигацийн хувьд програмын "газар"-тай тохирч байна. Төлөв (хянагч/загвар/харах шинж чанараар) тухайн газар UI ямар харагдахыг, ямар үйлдлийг гүйцэтгэдэг болохыг тодорхойлдог