You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Употребете `bindToController =true` кога употребувате `controller as` синтакса со директива чиј scope на контролерот ќе биде поврзан со надворешниот scope.
1222
+
1223
+
*Зошто?*: Полесно е да се поврзе надворешниот scope со тој на контролерот во директивата.
1224
+
1225
+
Забелешка: `bindToController` беше воведен во Angular 1.3.0.
- Употребете [Jasmine](http://jasmine.github.io/) или [Mocha](http://visionmedia.github.io/mocha/) за тестирање на единки.
2300
+
- Употребете [Jasmine](http://jasmine.github.io/) или [Mocha](http://mochajs.org) за тестирање на единки.
2249
2301
2250
2302
*Зошто?*: И Jasmine и Mocha се широко употребувани во AngularJS заедницата. И двете се стабилни, добро одржувани и овозможуваат робустни функции за тестирање.
2251
2303
@@ -2574,6 +2626,78 @@ angular
2574
2626
2575
2627
**[Назад кон содржината](#table-of-contents)**
2576
2628
2629
+
## Yeoman Generator
2630
+
###### [Style [Y260](#style-y260)]
2631
+
2632
+
Можете да го употребите [HotTowel yeoman генераторот](http://jpapa.me/yohottowel) да создадете апликација која ќе биде почетна за Angular следејќи го овој водич.
2633
+
2634
+
1. Инсталирајте generator-hottowel
2635
+
2636
+
```
2637
+
npm install -g generator-hottowel
2638
+
```
2639
+
2640
+
2. Создадете нова папка и сменете ја моменталната папка до неа
2641
+
2642
+
```
2643
+
mkdir myapp
2644
+
cd myapp
2645
+
```
2646
+
2647
+
3. Започнете го генераторот
2648
+
2649
+
```
2650
+
yo hottowel helloWorld
2651
+
```
2652
+
2653
+
**[Назад кон содржината](#table-of-contents)**
2654
+
2655
+
## Routing
2656
+
Рутирање од клиентска страна е значајно за создавање на тек во навигација помеѓу прегледи и прегледи составени од помали шаблони и директиви.
2657
+
2658
+
###### [Style [Y270](#style-y270)]
2659
+
2660
+
- Употребете го [AngularUI Router](http://angular-ui.github.io/ui-router/) за рутирање од клиентска страна.
2661
+
2662
+
*Зошто?*: UI Router ги овозможува сите функционалности на Angular рутерот плус некои додатни функционалности како вклучување вгнездени рути и состојби.
2663
+
2664
+
*Зошто?*: Синтаксата е прилично слична со Angular рутерот и лесна за миграција на UI Router.
2665
+
2666
+
###### [Style [Y271](#style-y271)]
2667
+
2668
+
- Дефинирајте рути за прегледи во модулот каде постојат. Секој модул треба да содржи рути за прегледите во модулот.
2669
+
2670
+
*Зошто?*: Секој модул треба да си биде независен.
2671
+
2672
+
*Зошто?*: Кога бришеме или додаваме модул, апликација ќе ги содржи рутите кои посочуваат кон постоечките прегледи.
2673
+
2674
+
*Зошто?*: Ова го олеснува вклучување или исклучување на делови од апликацијата без грижи околу рути сирачиња.
2675
+
2676
+
**[Назад кон содржината](#table-of-contents)**
2677
+
2678
+
## Task Automation
2679
+
Употребете [Gulp](http://gulpjs.com) or [Grunt](http://gruntjs.com) за создавање автоматизирани задачи. Gulp се приклонува кон код наместо подесување додека Grunt се приклонува кон конфигурација наместо код. Јас лично преферирам Gulp бидејќи сметам е полесно за читање и пишување, но и двата се одлични.
2680
+
2681
+
###### [Style [Y400](#style-y400)]
2682
+
2683
+
- Употребете автоматизирање на тестови за вклучување на сите `*.module.js` датотеки пред останатите JavaScript датотеки од апликацијата.
2684
+
2685
+
*Зошто?*: На Angular му требаат дефинициите на модулите да бидат регистрирани пред да бидат употребени.
2686
+
2687
+
*Зошто?*: Именување на модули со слична шема како `*.module.js` е полесно за нивно превземање со glob и да ги постави први.
2688
+
2689
+
```javascript
2690
+
var clientApp ='./src/client/app/';
2691
+
2692
+
// Секогаш превземете ги датотеките со модули први
2693
+
var files = [
2694
+
clientApp +'**/*.module.js',
2695
+
clientApp +'**/*.js'
2696
+
];
2697
+
```
2698
+
2699
+
**[Назад кон содржината](#table-of-contents)**
2700
+
2577
2701
## AngularJS Docs
2578
2702
За се останато, референцирајте се до неговото API во [Angular документацијата](//docs.angularjs.org/api).
2579
2703
@@ -2584,8 +2708,8 @@ angular
2584
2708
*Со придонесување до ова складиште, се придржувате вашата содржина да подлежи на лиценцата на ова складиште.*
2585
2709
2586
2710
### Процес
2587
-
1. Дискусирајте за промените во Issue.
2588
-
2. Отворете Pull Request, поставете референца до Issue и објаснете ја промената и како додава на вредност.
2711
+
1. Дискусирајте за промените во Github Issue.
2712
+
2. Отворете Pull Request врз develop гранката, поставете референца до Issue и објаснете ја промената и како додава на вредност.
2589
2713
3. Pull Request ќе биде оценето и биде или споено или одбиено.
0 commit comments