</script> ماڈول آپ کی ایپلیکیشن کو پی پی اے بناتا ہے。
انگولار جی ایس میں روتنگ کیا ہے؟
اگر آپ اپنے ایپلیکیشن میں مختلف صفحات پر ناوگاہی کریں چاہتے ہیں، اور اس کے ساتھ ساتھ اس کو ایک پی پی اے (ایک پیج ایپلیکیشن) بننا چاہتے ہیں، جس میں صفحات کا لوڈ نہ ہو، تو آپ کرسکتے ہیں: </script> ماڈول。
</script> ماڈول آپ کی ایپلیکیشن کو مختلف صفحات پر روتنگ کرتا ہے، بغیر پورے ایپلیکیشن کو دوبارہ لوڈ کرنے کی ضرورت.
مثال
ناوگاہی کریں "red.htm"،"green.htm" اور "blue.htm":
"london.htm" و "paris.htm" فایلهای HTML معمولی هستند، شما میتوانید در آنها عبارات AngularJS را اضافه کنید، مانند بخشهای دیگر از برنامه AngularJS.
این فایلها به این شکل به نظر میرسند:
london.htm
<h1>London</h1>
<h3>London is the capital city of England.</h3>
<p>It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p>
<p>{{msg}}</p>
paris.htm
<h1>Paris</h1>
<h3>Paris is the capital city of France.</h3>
<p>The Paris area is one of the largest population centers in Europe, with more than 12 million inhabitants.</p>
<p>{{msg}}</p>
قالب
در مثالهای قبل، ما در $routeProvider.when در روش templateUrl ویژگی.
شما همچنین میتوانید از ویژگی template ویژگی، که به شما اجازه میدهد مستقیماً در ارزش ویژگی HTML بنویسید، نه اینکه به صفحه ارجاع دهید.
مثال
نوشتن قالب:
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {}}
$routeProvider
.when("/", {
template : "<h1>Main</h1><p>Click on the links to change this content</p>"
})
.when("/banana", {
ٹیمپلیٹ: "<h1>موز</h1><p>موز میں تقریباً 75% پانی ہوتا ہے.</p>"
})
.when("/tomato", {
ٹیمپلیٹ: "<h1>توماتو</h1><p>توماتو میں تقریباً 95% پانی ہوتا ہے.</p>"
});
});
در مثالهای قبل، ما از $routeProvider روش when استفاده کنید.
شما همچنین میتوانید از otherwise طریق، زمانی که هیچ یک از مسیرهای دیگر با آنها مطابقت ندارد، به عنوان مسیر پیشفرض خواهد شد.
مثال
اگر نه "Banana" لنک کو نچکیده و نه "Tomato" لنک کو نچکیده، لطفاً به آنها بگویید:
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {}}
$routeProvider
.when("/banana", {
ٹیمپلیٹ: "<h1>موز</h1><p>موز میں تقریباً 75% پانی ہوتا ہے.</p>"
})
.when("/tomato", {
ٹیمپلیٹ: "<h1>توماتو</h1><p>توماتو میں تقریباً 95% پانی ہوتا ہے.</p>"
})
.otherwise({
ٹیمپلیٹ: "<h1>کوئی نہیں چنا گیا</h1><p>کچھ بھی منتخب نہیں کیا گیا ہے</p>"
});
});