내 응용 프로그램에는 장바구니 구성 요소가 있습니다. 그것은 컨트롤러에 살고 있습니다. 컨트롤러는 요청시 페이지에로드되는 부분으로 인스턴스화됩니다 (메뉴 막대의 아이콘).AngularJS의 구성 요소를 깔끔하게/구조화하는 방법
app.controller('CartCtrl', function($scope, $http, storage) {
$scope.options = {
freeShipmentFrom: 180,
shipmentCosts: 6
...
};
$scope.init = (function(){ ... }());
$scope.addItem = function(){ ... };
...
// more methods
...
});
지금은이 페이지에로드되지 않은 경우에도,이 부분/컨트롤러 이외의 기능을 제공해야 . 지시문을 사용하므로 예를 들어 항목을 추가하고 장바구니에 항목 수를 표시하는 지시문이 있습니다.
<button add-to-cart="productId">Add to cart</button>
어떻게/디자인 모범 사례에 관한이 구성 요소를 구성 것인가? "add-to-cart"로직을 지시문에 추가 하시겠습니까? 위에서 언급 한 부분 외의 서비스를 정의하고 부분 및 하위 부분의 지시문과 컨트롤러에서 액세스하십시오.
앞으로 귀하의 생각을 읽을 것입니다!
"어디에 프로그램에서 서로 다른 영역에서 액세스 할 논리를 넣어 ? " 디렉토리/파일 구조보다. – kernfrucht