@rxweb/কৌণিক-রাউটার পেশ করছি: কৌণিক রাউটিং আরও ভালোভাবে পরিচালনা করুন 🚀

@rxweb/কৌণিক-রাউটার পেশ করছি: কৌণিক রাউটিং আরও ভালোভাবে পরিচালনা করুন 🚀

উত্স নোড: 1782302

কৌণিক রাউটার একাধিক রুট সমর্থন করে এসপিএ অ্যাপ্লিকেশন তৈরি করতে সক্ষম হওয়া সমস্ত অ্যাপ্লিকেশন জুড়ে সমস্ত কার্যকারিতা সহ একটি একক এইচটিএমএল ব্যবহার করার এবং রুটের উপর ভিত্তি করে UI রেন্ডার করার সুবিধা প্রদান করে, উপরন্তু অ্যাক্সেস প্রদান এবং সরানোর জন্য রুট গার্ড কনফিগার করে, যা বেশ চমৎকার .😀

উচ্চ নিরাপত্তা সহ একটি অ্যাপ্লিকেশন তৈরি করার সময় আরও একটি দিক যেগুলির যত্ন নেওয়া উচিত তা হল প্রমাণীকরণ এবং অনুমোদন যাতে সেগুলি আলাদাভাবে সঞ্চালিত হয় তাও একটি ঘনীভূত উপায়ে, অ্যাক্সেস পরিচালনা করার জন্য একটি একক প্রহরী এবং ডেটা পরিচালনা করার জন্য একটি প্রি-রুট অ্যাকশন হ্যান্ডলার অ্যাপ্লিকেশন, একটি কৌণিক অ্যাপ্লিকেশনে এগুলি কীভাবে পরিচালিত হয় এবং উচ্চ স্তরের চ্যালেঞ্জগুলি কী কী ?????🤨

কি বর্তমান নেই?

  1. সেন্ট্রাল ওরিয়েন্টেশন হ্যান্ডেল অনুমোদন এবং প্রমাণীকরণ প্রাক-রুট উদ্বেগ বিচ্ছেদ সঙ্গে
  2. কম্পোনেন্ট আরম্ভ করার আগে বিশ্বব্যাপী ব্যবহারকারীর সমাধান করুন
  3. ব্যবহারকারীর ভূমিকার উপর ভিত্তি করে বিশ্বব্যাপী অ্যাক্সেস পরিচালনা করুন
  4. একক CanActivate জটিল ব্যবসার নিয়মগুলি আলাদাভাবে পরিচালনা করার জন্য সমস্ত রুটের জন্য
  5. গ্লোবাল এবং কম্পোনেন্ট লেভেল মিডলওয়্যারস

কেন @rxweb/কৌণিক-রাউটার?

  • একটি ডেকোরেটর যা রুট মডিউলে ঘোষণা করা হয় যার সাথে পুরো অ্যাপ্লিকেশন জুড়ে প্রমাণীকরণ, অনুমোদন এবং মিডলওয়্যারগুলি পরিচালনা করার ভূমিকা পৃথকভাবে পরিচালিত হয়
  • সমস্ত রুটের সাথে একটি একক ক্যান অ্যাক্টিভেট গার্ড
  • উপাদান অনুযায়ী অ্যাক্সেস চেক
  • কেন্দ্রীভূত URL এনক্রিপশন

সঙ্গে @rxweb/কৌণিক-রাউটার

@rxweb/কৌণিক-রাউটার কি?

@rxweb/কৌণিক-রাউটার একটি স্বজ্ঞাত এবং পৃথক উপায়ে অনুমোদন, প্রমাণীকরণ সহ একটি কৌণিক অ্যাপ্লিকেশনে রুটগুলি পরিচালনা করার জন্য একটি প্যাকেজ।

এটা সঙ্গে আসে সরলীকরণ যখনই ব্যবহারকারী রুটে পুনঃনির্দেশ করে এবং ডেটা রেন্ডার করা হয় তখন করা ক্রিয়াগুলি, যা বৃদ্ধি করে Maintainability আমাদের কৌণিক অ্যাপ্লিকেশনে রাউটার মডিউল এবং অ্যাপ্লিকেশন তৈরি করার সময় একাধিক গার্ড ব্যবহার এড়াতে সহায়তা করে সঙ্গত.

ব্যবহার

স্থাপন :

npm @rxweb/কৌণিক-রাউটার ইনস্টল করুন

app.module.ts-এ আমদানি বিবৃতিতে নিম্নলিখিত যোগ করুন

import { RxRoutingModule } from '@rxweb/angular/router';

যেমন আমরা আলোচনা করেছি আমরা দেখব কিভাবে বিশ্বব্যাপী অনুমোদন, প্রমাণীকরণ এবং মিডলওয়্যার ব্যবহার করা যায় একক ডেকোরেটর @routerModule ব্যবহার করে।

সার্জারির @routerModule নিচের মত app.module.ts এ ঘোষণা করা হয়েছে

@routerModule({ authentication:, authorization :, middlewares : [] })
@NgModule({...})
export class AppModule { }

নীচে তালিকাভুক্ত টিউটোরিয়াল দ্বারা আমরা একের পর এক এই বৈশিষ্ট্যগুলিতে মান যোগ করব:

একইভাবে আমরা https://www.codementor.io/@ushmidave905/simplified-way-to-perform-authentication-in-angular-routing-1ecfy6paac?published=1 করব

অনুমোদন বাস্তবায়নের জন্য, পড়ুন কৌণিক রাউটিং-এ প্রমাণীকরণ করার সরলীকৃত উপায়

উপসংহার

এই নিবন্ধে আমরা @rxweb/angular-router এবং এর সুবিধাগুলি এবং @routerModule-এ বাস্তবায়নের টিউটোরিয়াল অংশ সম্পর্কে শিখেছি, বিশ্বব্যাপী বাস্তবায়নের সাথে এটিতে নির্দেশিক ভিত্তিক অনুমোদন, উপাদান ভিত্তিক মিডলওয়্যার এবং অ্যাক্সেস লেভেলও রয়েছে।

সময় স্ট্যাম্প:

থেকে আরো কোডমেন্টর কৌণিক