pakken en een web van toepassing, het creëren van een web van toepassing vanaf het begin van het gebruik van AngularJS en vuur,,,,,,,,,,,,, 56 - eenheid,,,,,,, de delen van het netwerk, maandag wat tuts + cursussen worden teruggebracht tot... Maar 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: 2, in deze serie, we gebruiken AngularJS vuurbasis vanaf het begin en het creëren van een het web van toepassing is.Dit is een eenvoudige toepassing van de blog, kan de gebruiker geregistreerd of geregistreerd en bloggen.,, deze les is dat je er AngularJS fundamentele kennis, maar het moet niet op een moeilijk onderwerp op de weg, de invoering van AngularJS.,,, AngularJS is een van de meest gewilde javascript MVC kader.Dit is een uitbreiding van de functie van de webapplicatie: //europa.eu.int /comm /voor het creëren van een dynamische structuur.Kenmerken van gegevens en de afhankelijkheid van de injectie, om het gemakkelijker te maken de ontwikkeling van toepassingen, de code van AngularJS minder documenten:,, verklaring van statische archieven: //europa.eu.int /comm /is geweldig, maar het einde, we probeerden het met de verklaring in het web van toepassing in de dynamische visie.AngularJS uit te breiden: //europa.eu.int /comm /woordenschat voor uw verzoek.Het milieu is heel expressief leesbaarheid, de snelle ontwikkeling van het vuur,.,, stel je voor, het creëren van een web van toepassing, zonder zich zorgen te maken over de achterkant van de . vuurkracht om haar in staat te stellen de toepassing van de in het Real - time data en geen zorgen te maken over de achterkant.Het enige wat we moeten doen is wat vuurkracht API -.,, is een krachtig API - gegevens te bewaren en real - time.De combinatie van twee gegevens AngularJS vuurbasis 3 Dit is nogal verschrikkelijk met kracht te AngularJS .,,,,, op de hoek van zaad, - project is een model te creëren, met AngularJS web van toepassing.Downloaden of een kopie van de zaden, hoek van projecten, in kennis. , klonen, https: ///////github $die zaden. COM /- /hoek. Idioot, navigatie en projecten die nodig is voor de installatie in de catalogus van de afhankelijkheid, $CD hoek. Endollar Voor de installatie vanzaad NPM installatie afhankelijk zijn, begin - diensten voor:,, dollar om te beginnen# NPM server begint, zal de browser op , HTTP://lokale: 8000 /app /index. Http: //europa.eu.int moet je zien, de toepassing van de standaard procedure, van toepassing op.,,, catalogus, hoek van de zaden.Dit is de plaats waar de toepassing van de code.In de aanvragen, folders, vind je , app.js, het is de toepassing van de kern.We zullen de toepassing van de modules en aangekondigd dat alle lagen van de route binnen dit dossier.Bij verstek, op de hoek van zaad, project heeft twee standpunten, view1, vooruitzichten, 2.Het schrappen van de MAP view1,, View2, uit de toepassing van de map. , laten we bij het begin beginnen.Open de , app.js opheffing van bestaande, code.In de app.js, zullen wij de definitie van de route van toepassing, bijvoorbeeld hoe de behandeling van een verzoek, /'s huis.Met het oog op de vaststelling van de lijn, we hebben een AngularJS module ngroute genoemd.Het gebruik van, ngroute, moeten wij in de eerste plaats het toevoegen aan onze aanvragen of .We gebruiken angular.module toegevoegd , ngroute, modules, onze programma 's zoals hieronder aangegeven: ,, hoek. Module ('myapp "," ngroute []), de ,, ngroute, module voor onderdelen als bedoeld in routeprovider toewijzing is nuttig voor de route.We injecteren, routeprovider dollar, dat de methode van toewijzing van ,, angular.module en definitie van onze route, in zijn functie als volgt:,, de strikte; hoek. Module ('myapp "," ngroute [is]).Configuratie ([routeprovider dollar, functionele ($routeprovider) {}) ///////weg van hier, nu, open,); en het schrappen van verwijzingen naar index.html, scripts, view1, vooruitzichten, 2.Uit het lichaam verwijderd, alles behalve het script en index.html, die in de richtlijn en ngview. ,, < die ng concept > < /div >,,, ngview richtsnoeren helpen maken, is een specifieke lijn voor de indeling van de belangrijkste punten van mening: //europa.eu.int /comm /index,.,.Dus elke keer als de route verandert, verandert dat de inhoud van deze sukkel.,,, laten we nu tot de gebruiker in een nieuw perspectief.In de , de toepassing en de catalogus van het creëren van een nieuw dossier is thuis.In het Huis, de oprichting van twee documenten: //europa.eu.int /comm / noemen, is, naar huis.Http: //europa.eu.int /open, en omvat de volgende: //europa.eu.int /comm /code:,, <.Doctype html> < http: //europa.eu.int lang= "en" ng-app= "myApp" > < head> < - http-equiv= "inhoud" inhoud "firewall; charset=UTF-8" > < link rel = "icon": /http://getbootstrap.com/favicon.ico "> < title> AngularJS & Firebase web App< /title> < link: /http://getbootstrap.com/dist/css/bootstrap.min.css" rel = "stylesheet" > < s: /http://getbootstrap.com/examples/signin/signin.css "rel =" stylesheet "> < s: /justified-nav.css" rel = "stylesheet" > < /head> < body> < div = "CONTAINER" > < div = "jumbotron" style= "padding-bottom:0px;" > < h2> AngularJS & Firebase app.< /h2> < /div> < de vorm van de klas van 'form-signin "role=" vorm "> < - type =" e "=" form-control "placeholder=" e - mail adres "required=" "" "> autofocus= < - type =" password "=" form-control "placeholder=" password "required=" > < label = "vorm van" > < a: /"> voor Up< /> < /label> < knop =" btn1 btn-lg btn-primary btn-block "=" dienen "> voor in< /button> < /form> < /div> < /body> < /html>;,, zoals gezien in de bovengenoemde code, we zijn met bootstrap creëren. in onze visie.,,,, dan home.js, de routes vast te stellen voor de applicat- in de familie gezien. , routeprovider dollar, een methode, we gebruiken bij het creëren van ons huis naar de route.De definitie van een nieuwe route, zullen we een, templateurl, worden op http: //europa.eu.int).Tegelijkertijd zullen we ook de oprichting van een verantwoordelijke voor de nieuwe, $bereik, de familie gezien.De verantwoordelijke voor de verwerking is een controle van de standpunten van bepaalde logica. hier is hoe de:,, de strikte; hoek. Module ('myapp. Thuis, ['ngroute]) /aangekondigd dat de route. Configuratie ([routeprovider dollar, functionele ($routeprovider) {% routeprovider. Als ("/, (gezin /templateurl: de familie. Http: //europa.eu.int /de verantwoordelijke voor de verwerking:" homectrl "});}]) /de controleur ('homectrl, functie () {} []);,, open nu, app.js, met inbegrip van het Huis module, thuis, myapp. Van toepassing.Met een verklaring dat de standaard route gebruik te maken van de toepassing , routeprovider.otherwise dollar in voor familie waarden, .,, de strikte; hoek. Module ('myapp "[ngroute", "thuis" MyApp. /nieuwe homepage module]).Configuratie ([routeprovider dollar, functionele ($routeprovider) {///////default oog van onze programma 's routeprovider dollar naar huis. Anders ('} {redirectto:/);}]); de volgende pagina 's, met het oog op de,,, we moeten home.js, met inbegrip van de toepassing, binnen de belangrijkste documenten: //europa.eu.int /comm /model.Open de /index.html, en met de volgende:,, het script src = < "gezin /familie. J 's" > < /scripts >,, de hervatting van de server en een browser op HTTP://lokale: 8000 /app /index. Http: //europa.eu.int je op het scherm moet het teken gezien:,,,, en een begin maken met het,, om te beginnen, moeten we de registratie van gratis in rekening.Op het succes van de registratie, we hebben deze foto 's: ,,,,, de aanvraag voor het creëren van klik URL, aandacht voor het beheer van toepassing, knop.We zullen gebruik maken van deze wapens, URL en interactieve databank met vuurkracht.,, zullen we het gebruik van Firebase na te gaan of de aanvragen voor het gebruik van e - mail en wachtwoord.Om het te krijgen, moeten we het laten van vuur.Uit het dashboard, klik, log & certificering en etikettering in de linker menu 's.In dat het, in het kader van het, e - mail & het wachtwoord, rekening, check, kunnen per e - mail & wachtwoord authenticatie, als shown:,,,,, nog een nieuwe gebruiker met een, e - mail, en, het wachtwoord, tegen die we na de tenuitvoerlegging van De sign-in authenticate functionality.,,,,,, in de orde van Functionality tekenen. Je begon met het gebruik van Firebase, omvatten de volgende lading in, app/index.html: script src = <,,, "https://cdn.firebase.com/js/client/1.0.18/firebase.js" > < /script> < script src = "https://cdn.firebase.com/libs/angularfire/0.8.0/angularfire.min.js" > < /script> < script src = "https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js" > < /script>,, volgende, we nodig hebben. Injecteer de firebase module in home.js,,,,.De toevoeging, vuur, module, home.js als volgt:,, de hoek. Module ('myapp. Thuis, ['ngroute ",'firebase"]), en nu zijn we klaar met haar.Open, home.js, binnen , homectrl, het creëren van een nieuwe functie, noemen -, na te gaan of de gebruiker.We zullen het toepassingsgebied, de dollar, het creëren van nieuwe functies van de .En $vallen, wordt verwezen naar de toepassing van het model betreft, en als de toepassing van de verantwoordelijke voor de verwerking en ook van mening tussen de lijm.Dus, zullen we in het toepassingsgebied, dollar, tegen inbrengen, verbinden met de functie van de toegang tot de interne modellen, van mening, in verband met de functie van scope.signin dollar,.,, = functie (bereik) {var de gebruikersnaam wachtwoord = = = = = = = $scope.user.email; var. $scope.user.password; ///////- logica zal hier binnen de komende},,, homectrl, , het creëren van een vuurbasis voorbeelden van het gebruik van wapens als volgt: URL, var. De firebaseobj = nieuwe vuurbasis ("http: //blistering-heat-2473. Firebaseio. COM"); , de , firebasesimplelogin dollar, module wordt gebruikt om na te gaan of het gebruik van e - mail gebruikersnaam en wachtwoord vuurkracht.Gebruik het, we moeten in de , firebasesimplelogin dollar, module voor , homectrl, zoals blijkt uit de cijfers:,,. De verantwoordelijke voor de verwerking ('homectrl, [dollar bereik "," firebasesimplelogin dollar (USD, functie, firebasesimplelogin dollar), de firebaseobj (,,, het creëren van een firebasesimplelogin, dollar. Voorbeeld:, zoals aangegeven, var loginobj = firebasesimplelogin dollar (firebaseobj);,, nu gebruik $login API, zullen we het valideren van e - ID 's en het wachtwoord van vuur.En loginobj dollar. - , e - mail en wachtwoord in als parameter.Na het succes van de certificering, we hebben een succes en mislukking van de call - back - certificering, krijgen we een fout weer. dollar, scope.signin = functies (evenementen) {gebeurtenissen. Preventdefault (); ///////- om te voorkomen dat op de gebruikersnaam = scope.user.email dollar; var code = $scope.user.password; loginobj dollar. - ('password, {e - mail gebruikersnaam en wachtwoord: code:}). Daarna (functie (gebruikers) {///////call - back - console succes log ('authentication succes ");}, functionele (fouten) {///////call - back - console niet. In het logboek ('authentication falen");});}, nu de controleur van de code, alle werkzaamheden moeten wij de verantwoordelijke voor de verwerkingHet uitzicht.AngularJS biedt richtlijn genoemd ngcontroller bijkomende controleur van mening. openhttp: //europa.eu.int /, en de toevoeging van, ngcontroller, richtlijn , volume - element in de , homectrl,.,, moeten we de e - mail wachtwoord waarde kan worden in -, verantwoordelijke functies.AngularJS biedt richtlijn genoemd in het kader van de ngmodel bindende waarde, zodat in de , ondertekend. ngmodel, met inbegrip van de richtlijn, het e - mailadres en wachtwoord, zoals weergegeven in de figuur elementen:,, < lichaam ng controleur = "homectrl" > < div = "De container" > < div = "grote scherm" style= "vullen: 0px;" > < H > AngularJS & de toepassing van vuur.< /h2> < /div> < de vorm van de klas van 'form-signin "role=" vorm "> < - ng-model=" user.email "=" e "=" form-control "placeholder=" e - mail adres "required=" "" "> autofocus= < - ng-model=" user.password "=" password "=" form-control "placeholder=" password "required=" > < het etiket = "vorm van" > < a: /"> voor Up< /> < /label> < knop type =" knop "=" btn1 btn-lg btn-primary btn-block "> SignIn< /button> < /form> < /div> < /body>,, eindelijk, aan de ngClick richtlijn aan de sign-in knop te noemen voor de SignIn function:,,,," knop "knop = <Klik op "getekend (NG = $gebeurtenissen)" = "knop - knop, LG stuk" > de ondertekening van < /knop >,, het behoud van alle wijzigingen en de hervatting van de server.Wat browser HTTP://lokale: 8000 /app /index #. Http: //europa.eu.int / poging om via de e - mail van het Huis gebruikersnaam en wachtwoord, , [email protected], Jay.Succes in de certificering, moet je zien succesvol is, de informatie, console in de conclusies van de browser.,,, in deze handleiding wordt beschreven hoe de , we beginnen met het creëren van een AngularJS van Internet.We worden op de functionele en certificering voor de gebruikers van de databank met vuurkracht. , dat in het tweede gedeelte van de handleiding, die nemen we niveau door de uitvoering van de controle en registratie, en een aantal andere functies. code uit de bovenstaande training kan in github, laten we tot de volgende opmerkingen. Weet je, in gedachten.
Het creëren van het gebruik van AngularJS vuurkracht
Next Page:Het creëren van in