Aplikacija AngularJS Hello World: Vaš prvi primjer programa
Najbolji način da vidite snagu AngularJS aplikacije je da napravite svoju prvu osnovnu programsku aplikaciju “Hello World” u Angular.JS.
Postoje mnoga integrirana razvojna okruženja koja možete koristiti za AngularJS razvoj, neka od popularnih spomenuta su u nastavku. U našem primjeru koristimo Webstorm kao naš IDE.
- Webstorm
- Sublime Text
- AngularJS Eclipse
- Visual Studio
Pozdrav svijetu, AngularJS
Primjer u nastavku prikazuje najlakši način za stvaranje vaše prve aplikacije “Hello world” u AngularJS-u.
<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf 8"> <title>Guru99</title> </head> <body> <h1 ng-controller="HelloWorldCtrl">{{message}}</h1> <script src="https://code.angularjs.org/1.6.9/angular.js"></script> <script> angular.module("app", []).controller("HelloWorldCtrl", function($scope) { $scope.message="Hello World" } ) </script> </body> </html>
Objašnjenje koda:
- "ng-aplikacija” ključna riječ koristi se za označavanje da ovu aplikaciju treba smatrati kutnom js aplikacijom. Ovoj se aplikaciji može dati bilo koji naziv.
- Kontroler je ono što se koristi za držanje poslovne logike. U oznaci h1 želimo pristupiti kontroleru, koji će imati logiku za prikaz "HelloWorld", tako da možemo reći, u ovoj oznaci želimo pristupiti kontroleru pod nazivom "HelloWorldCtrl".
- Koristimo varijablu člana pod nazivom "message" koja nije ništa drugo nego rezervirano mjesto za prikaz poruke "Hello World".
- "Oznaka skripte" koristi se za referenciranje skripte angular.js koja ima sve potrebne funkcije za angular js. Bez ove reference, ako pokušamo koristiti bilo koju AngularJS funkciju, ona neće raditi.
- “Kontroler” je mjesto gdje zapravo stvaramo svoju poslovnu logiku, a to je naš kontroler. Specifičnosti svake ključne riječi bit će objašnjene u narednim poglavljima. Važno je napomenuti da definiramo metodu kontrolera pod nazivom 'HelloWorldCtrl' koja se spominje u koraku 2.
- Stvaramo "funkciju" koja će biti pozvana kada naš kod pozove ovaj kontroler. $scope objekt je poseban objekt u AngularJS koji je globalni objekt koji se koristi unutar Angular.js. Objekt $scope koristi se za upravljanje podacima između kontrolera i pogleda.
- Stvaramo varijablu člana pod nazivom "message", dodjeljujemo joj vrijednost "HelloWorld" i pridružujemo varijablu člana objektu opsega.
BILJEŠKA: Direktiva ng-controller je ključna riječ definirana u AngularJS (korak#2) i koristi se za definiranje kontrolera u vašoj aplikaciji. Ovdje u našoj aplikaciji upotrijebili smo ključnu riječ ng-controller za definiranje kontrolera pod nazivom 'HelloWorldCtrl'. Stvarna logika za kontroler bit će stvorena u (korak#5).
Ako je naredba uspješno izvršena, sljedeći će se izlaz prikazati kada pokrenete svoj kod u pregledniku.
Izlaz:
Prikazat će se poruka 'Hello World'.