2013-07-31 4 views
0

저는 AngularJS의 여러 컨트롤러에서 하나의 JavaScript 객체 인스턴스화를 사용하는 방법을 알아 내려고하고 있습니다. 다음 시나리오를 상상해보십시오.컨트롤러 내에서 인스턴스화 된 객체 참조 사용

var objTemplate = new templateObject(); 
objTemplate.init(); 

app.controller('HomeController', function($scope) { 

    objTemplate.slidePage(); 

}); 

분명히 objTemplate.initialise(); 컨트롤러 내에서 작동하지 않으며 어떻게해야할지 잘 모르겠습니다.

편집 : 응답 @Atrix에 대한

감사합니다 - 다음을 모두 수행 할 수있는 서비스를 사용 - 방법 앞으로 새로운 서비스를 생성하고 여기에 자바 스크립트 객체에서 모든 기능을 이동합니다 것 같습니다 이러한 작업.

+2

이유는 컨트롤러 작동하지 않을과 답변을 확인? – Phil

+0

이유는 확실하지 않지만 그렇지 않습니다. –

답변

1

개체를 인스턴스화하고 모든 컨트롤러에서 액세스하려면 팩터 리를 사용해보십시오. 공장과 서비스에 대한 자세한 내용은

또한 예제가 @matys84pl & @JustGoschaabout services & factory

+0

예를 들어주세요. –

+0

자세한 내용을 알고있는 다른 답변에 대한 링크가 추가되었습니다. – Atrix1987

+0

Thanks @ Atrix1987 –