anglejs에서 사용하고 싶은 유용한 라이브러리가 있습니다. jquery, underscore, underscore.string.각도 모듈에 유용한 js 라이브러리를 래핑하는 것이 좋습니다.
모의하고 테스트하기가 어렵 기 때문에 각도 코드 (예 : 컨트롤러, 지시문)로 직접 사용하는 것은 좋지 않을 수 있습니다. 그래서 각 모듈로 포장 할 :
angularUnderscore.js
define(['angular', 'underscore'], function(ng, _) {
return ng.module('3rd-libraries')
.service('underscoreService', function() {
return _;
});
});
내 질문 있습니다
- 그것은
service
을 정의 할.service()
를 사용하는 것이 좋은가요? 또는 공장이나 상수가 더 좋습니까? underscoreService
을 사용하는 것이 좋습니까? 아니면underscore
만으로 충분합니까?
매우 숙고 된 질문입니다. 그냥 내 취향 : 1. 서비스, 2. 밑줄 – harishr
나는 항상 그걸 공장에 넣었다. 밑줄 (또는 더 나은 : lodash) 나는 기본적으로 유틸리티 라이브러리이기 때문에 항상 작은 예외로 취급합니다. 나는 어떤 식 으로든 그것을 조롱 할 필요가 없었으며 어쨌든 내 테스트에서 실제 사용했습니다 ... – Charminbear