References
- 컨트롤러간의 데이터 공유 방식: (1) 서비스 (2) $scope with emit(), broadcast()
- angularJS 튜토리얼 11 - REST and custom services angularJS
- $anchorScroll: 페이지 안의 해쉬 태그로 스크롤 이동하는 서비스
- https://docs.angularjs.org/guide/bootstrap
- [Github] generator-angular-fullstack
- angular.mock.inject: inject()는 테스트용 함수
- testing-services-factories
- [Github] angular-scroll: doScroll
- [Slideshare] Lazy Loading Techniques:
- AngularJS performance improvement: $watch 최소화 / lazy load: image and controller ...
- Dynamically Loading Controllers and Views with AngularJS/$controllerProvider and RequireJS
- [Wiki] 프로토타입 기반 프로그래밍: 클래스 기반과의 비교를 볼 것
- https://builtwith.angularjs.org/: Angular.js로 만든 사이트, 나도 올려볼까?
- 해시뱅(#!)에 대해서...
- $location in Angularjs
- AngularJS 사용하면서 정리한 것들: $digest loop: 루트 스콥이 자식을 순회하며 watch에 등록된 변수를 감시하는 것 / ng-clock: 스콥변수 깔끔하게 유지 / $q, $resoure 사용할 것 / $scope 변수는 템플릿 관려한 변수와 함수만 설정할 것
- [AngularJS] Service 종류 이해하기: 서비스를 non-singlton으로 구현할 수 있다.
Code Snippets
- [Github] angular/angular.js - JSFiddle Examples
- angularjs cookies example
- multiple order
- 페이지 갱신: $route.reload();
- 조건절: div(ng-if="curMonth == month.yearmonth”)
- 외부 jade 파일 삽입: div(ng-include='\'partials/navbar\’')
- CDN: http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js
- angular.isDefined()
- angular.isArray()
- angular.copy()
- anguarl.forEach()
3rd Party Modules
- ng-csv: csv 파일 다운로드
- angular-masonry: 타일 모양의 레이아웃
- parse-url: 텍스트에서 url을 추출하여 <a> 태그로 감싸는 필터
- angular-leaflet-directive: 지도
- Scrollpay
- Meterial Design
- scrollTo()