0
모듈 A에 ServiceA()가 있고 html에 변수 항목이 사용되었습니다.angularjs .service()로 상속
angular.module("ModuleA").service("ServiceA", function() {
var item=[];
this.get(){
item.push("A");
}
});
Controller.js
angular.module("ModuleX").controller("Ctrl", function (ServiceA) {
$scope.service=ServiceA;
});
HTML : 내가, 내가 기지로 moduleA에 serviceA()를 만들고 싶어) (AngularJS와 .service를 사용하여 상속을 달성하기 위해 노력하고
<h1>{{service.item}}
</h1>
serviceB()를 moduleB에 작성하면 기본 서비스 (serviceA())를 상속하고 serviceA()에서 변수 'item'을 업데이트해야합니다.
컨트롤러 코드와 html 코드는 동일하게 유지됩니다.
가능합니까? 이것은 좋은 접근 방법입니까? angularjs .service()를 사용하여 상속/추상화를 달성 할 수 있습니까? 당신이 모듈을 정의 할 때마다
angular.module("ModuleB").service("serviceB", function (serviceA) {
serviceA.item="B";
});
사실 당신은 그러나 당신은 serviceA의 모듈 의존성 모듈로 주입해야 할 수 있습니다.angular.module ('ModuleB', [ 'ModuleA']). service ("serviceB", function (serviceA) ... – Tek