ngRoute మాడ్యూల్స్ మీ అనువర్తనాన్ని సింగిల్ పేజీ అనువర్తనంగా చేస్తాయి.
ఏమిటి అంగురల్ యెస్ లో మార్గదర్శనం?
మీరు అనువర్తనంలో వివిధ పేజీలకు మార్గదర్శించాలి, కానీ సింగిల్ పేజీ అనువర్తనం (SPA) కావాలి మరియు పేజీలను మళ్ళీ లోడ్ చేయకుండా ఉండాలి అయితే, ఉపయోగించవచ్చు: ngRoute మాడ్యూల్స్.
ngRoute మొదటగా మీ అనువర్తనాన్ని మళ్ళీ లోడ్ చేయకుండా వివిధ పేజీలకు మార్గదర్శించే మాడ్యూల్స్ ఉన్నాయి.
ఉదాహరణ
ఈ లింకులకు మార్గదర్శించండి: "red.htm", "green.htm" మరియు "blue.htm":
"london.htm" మరియు "paris.htm" సాధారణ హెచ్ఎంఎల్ ఫైల్స్, మీరు అంగురియస్ ఎజెక్యూషన్ రాయవచ్చు, అంగురియస్ ఎజెక్యూషన్ అప్లికేషన్ యొక్క ఇతర హెచ్ఎంఎల్ భాగాల్లో అలాగే.
ఈ ఫైల్స్ ఇలా కనిపిస్తాయి:
london.htm
<h1>లండన్</h1>
<h3>లండన్ ఇంగ్లెండ్ యొక్క రాజధాని నగరం.</h3>
<p>ఇది యునైటెడ్ కింగ్డమ్ లో అతిపెద్ద నగరం, 13 మిలియన్లకు పైగా ప్రాంతీయ జనాభా ఉంది.</p>
<p>{{msg}}</p>
paris.htm
<h1>పారిస్</h1>
<h3>పారిస్ ఫ్రాన్స్ యొక్క రాజధాని నగరం.</h3>
<p>పారిస్ ప్రాంతం యూరోప్లో అతిపెద్ద జనాభా కేంద్రాలలో ఒకటి, 12 మిలియన్లకు పైగా నివాసితులు ఉన్నారు.</p>
<p>{{msg}}</p>
ప్రతిపాదన
ముంది ఉదాహరణలో, మేము $routeProvider.when మాధ్యమంలో ఉపయోగించారు templateUrl లక్షణం.
మీరు అలాగే ప్రతిపాదన లక్షణం, ఇది మీరు లక్షణపు విలువలో నేరుగా HTML రాయవచ్చు, పేజీని సూచించకుండా.
ఉదాహరణ
ప్రతిపాదన రాయండి:
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
$routeProvider
.when("/", {
ప్రతిపాదన : "<h1>Main</h1><p>లింకులపై క్లిక్ చేసి ఈ విషయాన్ని మార్చుకోండి</p>"
})
.when("/banana", {
template : "
Banana
Bananas contain around 75% water.
"
})
.when("/tomato", {
ట్యాంప్లేట్ : "<h1>టోమేటో</h1><p>టోమేటోస్ రాబోయే 95% నీటిని కలిగి ఉంటాయి.</p>"
});
});