반응형

AngularJS 45

Karma+Angular 내에서 모의 JSON 파일 로드JS 테스트

Karma+Angular 내에서 모의 JSON 파일 로드JS 테스트 나는 Angular를 가지고 있다.JS 앱은 Karma+Jasmin을 사용하여 테스트를 셋업합니다.테스트하고 싶은 함수는 큰 JSON 오브젝트를 가져와서 다른 앱에서 사용하기 쉬운 포맷으로 변환하고 변환된 오브젝트를 반환하는 것입니다.바로 그겁니다. 테스트에서는 스크립트는 사용하지 않고 모의 JSON 콘텐츠만 있는 별도의 JSON 파일(*.json)을 준비해 주셨으면 합니다.테스트를 위해 JSON 파일을 로드하여 테스트 중인 함수에 객체를 펌핑할 수 있도록 하고 싶습니다. JSON은 http://dailyjs.com/2013/05/16/angularjs-5/에서 설명한 바와 같이 모의 공장에 삽입할 수 있지만, JSON은 스크립트에 포함..

it-source 2023.02.08

ng-class 조건은 변경되지만 클래스는 갱신되지 않음

ng-class 조건은 변경되지만 클래스는 갱신되지 않음 나는 매우 이상한 문제가 있다.세팅해야 합니다.active적절한 클래스그 때$scope.selectedCat == cat.id리스트는 ng-repeat으로 생성됩니다.selectedCat이 false인 경우 ng-repeat 외부에 있는 '모든 카테고리 찾아보기' 목록 항목이 활성으로 설정됩니다. setCat()의 값을 설정합니다.$scope.selectedCat변수: Browse All Categories 페이지가 로드되면 모든 것이 정상적으로 동작합니다(FireBug에서 스냅숏): 하지만 $scope를 설정했을 때.selected Class to acat.id값은 ng-class 내의 조건이 올바르게 평가되지만 ng-class는 그에 따라 클래..

it-source 2023.02.08

firebase.firebase는 함수가 아닙니다.

firebase.firebase는 함수가 아닙니다. ionic 프로젝트에서 이전 Firebase 버전에서 최신 버전으로 업그레이드하려고 합니다.업그레이드를 위해 이 튜토리얼을 따랐습니다.이 페이지의 4단계에서는 마지막 문장이 막혀 있습니다.firebase.database().ref();. 에러 메시지 TypeError: firebase.database is not a function 아래는 제 코드입니다.제발 도와주세요. ... // Initialize Firebase this.config = { apiKey: "some-api-key", authDomain: "myapp.firebaseapp.com", databaseURL: "https://myapp.firebaseio.com", storageBuck..

it-source 2023.02.08

AngularJ: ngInclude vs 디렉티브

AngularJ: ngInclude vs 디렉티브 나는 언제 지시를 사용해야 하는지 그리고 언제 nginclude를 사용하는 것이 더 적절한지 잘 모르겠다.하다 부분적인 i i난 i i i i 있 i i i i i i i 。password-and-confirm-input-fields.htmlhtml 을 사용합니다.가입 페이지와 비밀번호 변경 페이지 모두에서 사용하고 있습니다.이 두 페이지에는 각각 컨트롤러가 있으며 부분 html에는 전용 컨트롤러가 없습니다. 요?아니면 'Directive'를 사용할까요?ngInclude★★★★★★★★★★★★★★★★?모든 것은 코드 조각에서 무엇을 원하는지에 달려 있습니다.논리가 없는 , 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★..

it-source 2023.02.08

콘텐츠 로드 후 호출할 AngularJs 이벤트

콘텐츠 로드 후 호출할 AngularJs 이벤트 페이지 내용이 로드되면 호출하고 싶은 기능이 있습니다.$view Content Loaded에 대한 내용을 읽었는데 잘 되지 않습니다.저는 이런 걸 찾고 있습니다. document.addEventListener('DOMContentLoaded', function () { //Content goes here }, false); 위의 통화는 AngularJs 컨트롤러에서는 사용할 수 없습니다.$viewContentLoaded 문서에 따르면 동작할 것으로 예상됩니다. ngView콘텐츠가 새로고침될 때마다 출력됩니다. $viewContentLoaded이 이벤트를 수신하려면 다음과 같은 부모 컨트롤러가 필요합니다. 부터MainCtrl이벤트를 들을 수 있습니다. $sc..

it-source 2023.02.08
반응형