반응형

angularJS 62

AngularJs의 $evalAsync와 $timeout의 차이점은 무엇입니까?

AngularJs의 $evalAsync와 $timeout의 차이점은 무엇입니까? Angular를 쓰고 있어요.JS는 잠시 동안 $timeout을 가끔 사용해야 한다는 것을 알게 되었습니다(보통 jQuery 플러그인을 초기화하는 것 같습니다). 최근 다이제스트 사이클에 대해 좀 더 깊이 이해하려고 노력하다가 $evalAsync 함수를 발견했습니다. 이 함수는 다음과 같은 결과를 생성하는 것으로 보입니다.$timeout지연을 주지 않는 것 뿐입니다.사용할 때마다$timeout지연이 0으로 되어 있었기 때문에, 지금 생각해 보면$evalAsync대신. 둘 사이에 근본적인 차이가 있나요?어떤 케이스를 다른 케이스보다 먼저 사용하시겠습니까?어떤 것을 언제 사용할지 좀 더 잘 알고 싶습니다.저는 최근 이 질문에 기..

source 2023.03.23

TypeScript 업그레이드 후 Angular 컨트롤러 등록이 컴파일되지 않음

TypeScript 업그레이드 후 Angular 컨트롤러 등록이 컴파일되지 않음 TypeScript 2.2를 사용하고 있었습니다.2.4로 업그레이드한 후 컴파일에 다음과 같이 표시됩니다. 오류 TS2345: 'type of TopMenuController' 유형의 인수를 'Injectable' 유형의 매개 변수에 할당할 수 없습니다.IController Constructor >'를 참조해 주세요.'type of TopMenuController' 유형은 '(string | (...sys: any[] => I콘트롤러)' | (...sys: any[] => void | I콘트롤러) []' 유형에는 'type of TopMenuController' 속성 '이 없습니다. ts\controllers\TopMenuC..

source 2023.03.23

Angular에서 확인란이 선택되었을 때 검증하는 방법JS e2e 테스트?

Angular에서 확인란이 선택되었을 때 검증하는 방법JS e2e 테스트? Angular를 써봤는데JS e2e가 테스트하고 체크박스가 켜져 있는지 여부를 결정하는 데 걸림돌이 되고 있습니다. 체크박스 입력의 엔드 투 엔드 테스트를 샘플로 사용했습니다(예의 엔드 투 엔드 테스트 탭 참조). HTML 스니펫: Value1: 컨트롤러 스니펫: function Ctrl($scope) { $scope.value1 = true; } 제가 시도한 것은 다음과 같습니다. 1)expect(binding('value1')).toEqual('true'); 이것은 샘플 엔드 투 엔드 테스트에서 동작합니다.value1와 함께 화면에 표시됩니다.{{value1}}. 로컬에서 테스트하고 {{value1}}을(를) 삭제하면 바인딩 ..

source 2023.03.18

지시어로 부울 값 전달

지시어로 부울 값 전달 지시문에 의해 렌더링된 요소의 가시성을 전환하려고 합니다.. 값 또는readOnly지시문을 통해 전달됩니다. angular.module('CrossReference') .directive('singleViewCard', [function() { return { restrict:'AE', templateUrl: '/CrossReference-portlet/js/templates/SingleViewCard.html', replace:true, scope: { readOnly:'@' }, link: { pre:function(scope, tElement, tAttrs) {}, post:function(scope, tElement, tAttrs) {}; } } }; }]); 이것은, 다음..

source 2023.03.18

컨트롤러를 글로벌하게 하지 않고 Angular에서 유닛 테스트 지시 컨트롤러

컨트롤러를 글로벌하게 하지 않고 Angular에서 유닛 테스트 지시 컨트롤러 Vojta Jina의 뛰어난 저장소에서 디렉티브 컨트롤러를 모듈 래퍼 외부에 정의합니다.여기를 참조해 주세요.https://github.com/vojtajina/ng-directive-testing/blob/master/js/tabs.js 그것은 나쁜 관행이고 세계적인 네임스페이스를 오염시키지 않나요? 어떤 것을 Tabs Controller라고 부르는 것이 논리적인 다른 장소를 갖게 되면, 그 장소가 망가지는 것은 아닐까요? 전술한 디렉티브에 대한 테스트는 https://github.com/vojtajina/ng-directive-testing/commit/test-controller 에서 확인할 수 있습니다. 글로벌 네임스페이..

source 2023.03.18

Angular js에서 모듈 오류를 인스턴스화하지 못했습니다.

Angular js에서 모듈 오류를 인스턴스화하지 못했습니다. 'ngRoute' 모듈을 사용할 수 없는 근본 원인에서 다음 오류가 발생했습니다. 검출되지 않은 오류: [$injector:modulerr] 모듈 Amail을 인스턴스화하지 못했습니다.이유는 다음과 같습니다. 오류: [$injector:modulerr] 모듈 ngRoute 인스턴스화에 실패했습니다.이유는 다음과 같습니다. 오류: [$injector:nomod] 모듈 'ngRoute'를 사용할 수 없습니다!모듈 이름의 철자가 틀렸거나 로드하는 것을 잊었습니다.모듈을 등록할 경우 종속성을 두 번째 인수로 지정해야 합니다." Javascript 코드: var amailServices = angular.module('Amail',['ngRoute']..

source 2023.03.18

Angular's $watch를 컨트롤러에 사용하는 것은 반향기입니까?

Angular's $watch를 컨트롤러에 사용하는 것은 반향기입니까? '적절한' 각도 있는 방법으로 일을 처리하려는 저의 끝없는 탐구에서 저는 컨트롤러가 각도 서비스를 통해 모델의 변화를 관찰하는 방법에 대해 많이 읽었습니다. 일부 사이트에서는 컨트롤러에서 $watch를 사용하는 것이 전적으로 잘못되었다고 말합니다. 컨트롤러에서 $watch를 사용하지 마십시오.테스트는 어렵고 거의 모든 경우에 전혀 필요하지 않습니다.대신 스코프의 메서드를 사용하여 워치가 변경되고 있는 값을 업데이트하십시오. 다른 사람들은 당신이 뒷정리를 하는 한 괜찮아 보입니다. $watch 함수 자체는 호출 시 $watch를 바인딩 해제하는 함수를 반환합니다.따라서 $watch가 필요 없게 되면 $watch가 반환하는 함수를 호출하..

source 2023.03.18

이 코드에서 "it" 함수는 무엇을 합니까?

이 코드에서 "it" 함수는 무엇을 합니까? Angular에서 "그것"이 무엇을 위해 사용되는지 누군가 설명해 주셨으면 합니다.JS 또는 플레인 JavaScript(Angular 전용인지는 잘 모르겠습니다)이것은 구글이 "그것"이라는 이름을 붙이기에는 어려운 일이라는 것이 밝혀졌습니다.Angular를 통해 사용된 것을 보았습니다.JS 문서ngShow 페이지에서 예를 들어보겠습니다(엄지 업 또는 엄지 다운이 포함된 div를 숨기거나 표시하는 코드입니다). var thumbsUp = element(by.css('span.glyphicon-thumbs-up')); var thumbsDown = element(by.css('span.glyphicon-thumbs-down')); it('should check n..

source 2023.03.18

모델에 부울 값을 할당하는 방법

모델에 부울 값을 할당하는 방법 2개의 입력 라디오 버튼이 있는 다음과 같은 화면이 있습니다. True False 컨트롤러의 외관은 다음과 같습니다. //Initialization $scope.fooBar = false; $scope.logConsole = function () { console.log("Value is : " + $scope.fooBar); console.log("Type is : " + typeof $scope.fooBar); //Always displays 'string' }; 문제는 사용자가 라디오 버튼 중 하나를 선택했을 때fooBarmodel은 항상 String입니다.즉, 값은 String 'true' 또는 String 'false'입니다.유형을 부울 참값 또는 부울 거짓값으로..

source 2023.03.18
반응형