রাউটিংয়ে বিল্টের পরিবর্তে ইউআই-রাউটার ব্যবহার করতে আমি আমার অ্যাংুলার জেএস ভিত্তিক অ্যাপটি স্থানান্তরিত করছি। আমি এটি নীচের প্রদর্শিত হিসাবে কনফিগার করা আছে
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
templateUrl : 'views/home.html',
data : { pageTitle: 'Home' }
})
.state('about', {
url: '/about',
templateUrl : 'views/about.html',
data : { pageTitle: 'About' }
})
});
পৃষ্ঠার শিরোনামকে গতিশীলভাবে সেট করতে আমি কীভাবে পৃষ্ঠাটাইটেল ভেরিয়েবলটি ব্যবহার করতে পারি? রাউটিং ইন বিল্ট ব্যবহার করে, আমি করতে পারি
$rootScope.$on("$routeChangeSuccess", function(currentRoute, previousRoute){
$rootScope.pageTitle = $route.current.data.pageTitle;
});
এবং তারপরে নীচের চিত্র অনুসারে ভেরিয়েবলকে বাঁধুন
<title ng-bind="$root.pageTitle"></title>
আমি কি ইউআই-রাউটার ব্যবহার করতে পারি? আমি লক্ষ্য করেছি যে সেখানে 'অন্টর' এবং 'অনেক্সট' ফাংশন রয়েছে তবে তারা প্রতিটি রাজ্যের সাথে আবদ্ধ বলে মনে হচ্ছে এবং প্রতিটি রাজ্যের জন্য $ রুটস্কোপ ভেরিয়েবল সেট করার জন্য কোডটি পুনরাবৃত্তি করতে আমার প্রয়োজন হবে।