각도 1로 작성된 기존 응용 프로그램을 수정해야합니다.2 각도로 마이그레이션
내가 응용 프로그램에 대한 수정을하기 위해 단위 테스트를 작성하는 데 필요한, 그래서 제 질문은 다음과 같습니다
- 당신이 각 1에서 작동하는 단위 테스트를 작성하는 데 사용할 수있는 프레임 워크가되고 2를 수정하지 않고 (또는 너무 많이하지 않고)
- 어떻게 이전하나요? 행정부는 많은 일을하지 않고도 각도 1을 유지해야한다고 말합니다. 그러나 각도 1은 각도 2만큼 좋지 않습니다 (아마도 2는 반응이 더 많은 것을 상기시켜 주므로 반응하는 개발자입니다). 모든 단일 페이지에는 모듈, 컨트롤러 및보기 (예 : 모든 단일 페이지)가 있으며 재사용 가능한 구성 요소는 전혀 없지만 히스토리 API 라우팅을 사용합니다 (일부 얽힌 방식으로). 그렇다면 어떻게 페이지를 변경할 수 있습니까? 페이지에서 1 대신 각도 2를 사용 하시겠습니까?
예 : 모듈
angular.module('catmodule')
.config(function ($stateProvider) {
$stateProvider
.state('cats', {
url: '/cats',
templateUrl: 'cats/cats.html',
controller: 'CatsCtrl',
authenticate: true
});
});
컨트롤러 :
angular.module('catmodule')
.controller('CatsCtrl', function ($scope, $http, $firebaseObject) {
$scope.catNumber = 10;
//Main spagetthi here... D:
});
보기 :
<div>we got {{catNumber}} cats</div>
내가 필요 구체적으로없는 몇 가지 거친 아이디어를 필요로; 어쨌든 나중에 나 자신을 알아야 해.