gecreëerd met behulp van AngularJS vuurkracht, en pak een web van toepassing: 8,,,,,,,,,, 151, 16 aandelen,,,,,,,, de delen van het netwerk, maandag wat tuts + cursussen. Zal worden beperkt tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks genaamd "te creëren en met AngularJS vuurkracht web van een deel van de aanvraag. De oprichting van een AngularJS vuurkracht gebruiken en pak een web van toepassing: 7, in het eerste deel van de serie, zeggen wij dat de belastingsindex voor ons. Voor de toepassing van De procedures waarmee het meer interactie. zien we ook hoe de resultaten van de selectie van gegevens - gegevens te verkrijgen.In deze handleiding, we voegen de annulering van functies en het herstel van een aantal problemen.,, te beginnen, laten we de les van het klonen van github voor een deel begint.,, git kloon https: ///////github. COM /jay3dec /angularjs_firebase_part7. Idioten klonen source code - catalogus en projecten de afhankelijkheid van die nodig is voor de installatie, installatie angularjs_firebase_part7 NPM, cd 's, als de installatie van de afhankelijkheid van de server van het,,, te beginnen met de browser op HTTP://lokale: 8000 /app //home wil je aanvraag.,, dat de annulering van Annulering knop, aan, laten we beginnen met de toevoeging van de annulering, de knop, addpost.html,, welcome.html, standpunten.Open de pagina 's van de toevoeging van een nieuwe anker. Navigatie elementen. ,, < - de klas = "blog navigatie" > < een soort "blog navigatie" href = "# /welkom thuis" > < /> < een soort = "actieve" - projecten. Href = "# /addpost" > na toevoeging van < /> < een soort "blog - project" style= "wijzer" klik "logout; NG = ();" > kwijtschelding van < /> < /- >,, de uitvoering van de annulering, als we je een specifieke gebruiker zien, dan kunnen we haar bellen, unauth dollar, API.We zullen ons geschapen, commonprop methode, AngularJS diensten, kan het in de voor de verwerking verantwoordelijke.Open, home.js, en tot wijziging van commonprop, met inbegrip van een nieuwe functie is de LogoutUser, diensten,, functie (). LogoutUser:{/gebruiker}, nu, in LogoutUser, de functie, het gebruik, de loginobj, zodat unauth dollar,,, API - en doorgestuurd naar de homepage.De volgende wijziging van de is na de dienst, commonprop,.,,. De diensten ('commonprop, [van de positie van de dollar "," firebaseauth dollar (USD, functie, firebaseauth dollar) {var de VAR - firebaseobj = = = = = = = "; de nieuwe vuurbasis (" http: //blistering-heat-2473. Firebaseio. COM "); var loginobj = $firebaseauth (firebaseobj) () {{getUser:function; terug naar de gebruiker;}, gebruik: functie (waarde) (= waarde van de gebruiker;} {loginobj LogoutUser:function () (); de dollar. Unauth console log ('done annulering"); $positie. Weg (/home ");}};)] in de ), addpostctrl, , welcomectrl, controleur, de toevoeging van een functie, annulering, intrekking van de telefoon, commonproP -, diensten, scope.logout dollar., = functie) (commonprop. Logoutuser ();}, en doeltreffend gebruik van het e - mailadres en behoud van de veranderingen en het symbool van de code.Eenmaal ondertekend is, moet je in staat zijn om op de Top van de menu 's, annulering, link.Klik op de link, annulering, moet je van toepassing op.,,,,, de bescherming van de gegevens op de pagina 's tot nu, alles ziet er goed uit, heel goed.Maar voor je tekenen na de toepassing van procedures, als je probeert opfrissen, alles zal worden verstoord.Dus, we moeten een manier vinden om de pagina.We zullen gebruik maken van : //europa.eu.int /comm /5 van de opslag van de belangrijke gegevens te handhaven, als de gebruikers. , teken van het succes, en we zullen het e - mailadres in de opslag.Wijziging van het commonprop, in functie, de opslag, het e - mailadres van lokale diensten, in de opslag.: functie (waarde), het gebruik van {localStorage. SetItem ("useremail" waarde); de gebruikers = waarde;}, nu, en van diensten, commonprop, het e - mailadres van de opslag, het zal en terug te gaan naar de e - mail:.,, functie) (als getUser (= = "gebruikers") {gebruikers = localStorage. Getitem ('useremail ");} terug te keren naar de gebruiker;}, moet ook de opslag van gegevens en het schrappen van de variabelen, commonprop, diensten, wanneer de gebruiker inlogt, function (). LogoutUser:{loginobj dollar. Unauth (); de gebruikers ="; localStorage. RemoveItem ('useremail "); $positie. Weg (/home");}, de depositarisBij het gebruik van doeltreffende e - mail wachtwoord, e wijziging en symbolen.Zodra het ondertekend, proberen om me op te frissen bladzijden, moeten volgens de verwachtingen, om te voorkomen dat onbevoegden de toegang tot de pagina 's, nu de gebruiker toegang tot alle pagina' s, ongeacht of ze inloggen.Om te voorkomen dat onbevoegden de toegang van gebruikers, we controleren de zitting, in welcomectrl.,,, de verantwoordelijke voor de verwerking, wordt de volgende code toe te voegen aan de gebruikers.Als de gebruiker niet bestaat, dan zal de gebruiker de homepage van scope.username = commonprop dollar.,,. Getuser (); als (!Dollar. De gebruikersnaam) {% positie. Weg (/home ");}, ook nog de code onder controle van de , addpostctrl,,, als (controleur.Commonprop. Getuser ()) {% positie. Weg (/home ");}, het behoud van de veranderingen te laden, en welkom op bladzijde of bladzijden toevoegen zonder toegangscode, je zou worden verlegd naar de log pagina 's. , geldig zitting, op de gebruikers automatisch gelogd, zullen we nog een functie, automatische houtkap, de gebruikers in op de pagina.We moeten ten volle gebruik maken van de dollar, onauth API - certificering, zal luisteren naar de staat van verandering.Als de gebruikers van belasting en certificering van log pagina 's staat het gevolg is van een geldig zitting, onauth dollar, zou worden ontslagen.Toe, onauth dollar, API, homectrl, controleur, loginobj dollar.,. Onauth (functionele (waarbij gegevens) {///////authenticatie van vuur als staat die});,, als op de terugkeer authData, call - back - niet leeg is, dan is het een doeltreffende vergaderingen.Dus, toe te voegen aan de code houden van informatie voor de gebruiker van de diensten van commonprop verlegd naar pagina 's, en welkom. Loginobj dollar. Onauth (functie (waarbij gegevens) {als (authData) {commonprop. Het gebruik van (waarbij gegevens, codes, e - mail); $positie. Weg ("over");}}), het behoud van de veranderingen,; en in de toepassing van het programma.Log in, sluit de toepassing niet inloggen.Nu, de poging om via de webpagina 's, je moet automatisch van toepassing.,, verpakt, in dit deel van de serie, bereiken we de annulering van functies, maar ook om een aantal kwesties, zoals de voorkomen dat onbevoegden de toegang tot en het onderhoud van de gegevens op de pagina' s, , . In de volgende les, ik zal de verwezenlijking van een aantal functionele eisen van de gebruikers.Ik wil dat je me over een functionele eisen., en aandacht te schenken aan de komende opleiding door onderzoek van mijn mentor blz.Het omvat alle training, zolang ze gepubliceerd.,, laat ons weten wat je denkt, in de volgende opmerkingen en amendementen voorstellen.Van deze handleiding in de source code kan github.,