2017-04-11 1 views
0

이것은 어리석은 질문처럼 들릴지 모르지만 그 차이점은 무엇입니까? 그들은 나에게 똑같이 보인다.앵무스 토스트 러 대 토스트 러? "모난"것의 이득은 무엇인가?

각-toastr 당신이 종속성으로 주입 할 수 있습니다 (각 방식)으로

https://github.com/Foxandxss/angular-toastr

https://github.com/CodeSeven/toastr.

그게 전부니? 하지만 토스트를 직접 사용할 수 있다면 어떨까요?

+0

쉽게 관리 할 수있는 방법, 나에게 그 반대, 당신은 그것을 사용하기 위해 먼저 주사해야합니까? – monstro

+0

AngularJS에는 [dependency injection] (https://docs.angularjs.org/guide/di)이 내장되어있어 구성 요소의 종속성을 전달하고 원하는대로 모방 할 수 있으므로 테스트 구성 요소를 훨씬 쉽게 만듭니다. . 의존성이 주입 된 구성 요소는 실수로 다른 테스트에 영향을 줄 수있는 전역 변수를 엉망으로 만들지 않고 테스트별로 쉽게 테스트 할 수 있습니다. [AngularJS Developer Guide - Why Dependency Injection?] (https://docs.angularjs.org/guide/di#why-dependency-injection-) – georgeawg

답변

1

toastr을 직접 사용할 수도 있지만 일반적으로 이와 같은 라이브러리는 업데이트를 수행하고 각도 다이제스트주기를 사용하여 사용 이벤트에 응답합니다. 이렇게하지 않으면 각도 데이터 바인딩이나 다이제스트주기에 의존하는 모든 것이 제대로 작동하지 않습니다. 즉,보기가 올바르게 업데이트되지 않을 수 있습니다.

여기에 this mouseleavethis $interval과 같은 몇 가지 부분을 볼 수 있습니다.

이 작업을 수행하지 않은 경우 Angular 다이제스트주기 중에 업데이트되지 않으므로 mouseleave 이벤트에서 진행률 표시 줄이 시각적으로 업데이트되지 않습니다.

+0

그 모든 일은 메시지를 보여줍니다. 그것은 js alert()를 취해 그것을 사용하는 것이 더 어려워 지도록 각도 경고라고 부른다. – monstro