2016-07-27 3 views
0

$ ionicHistory를 서비스 자체에 삽입하려고합니다. 이렇게 쓸 수 있습니까?

.service('$ionicUtilityService', ['CONSTANT', '$log', '$ionicHistory', function(CONSTANT, $log, $ionicHistory) { 
var apis = {}; 
apis.clearNavigationHistory = function() { 
    $ionicHistory.clearHistory(); 
}; 
return apis; 
}]); 

나는 오류가 점점 오전

Error: $ionicHistory is undefined [email protected]http://localhost:8100/js/services.min.js:1:6223 @http://localhost:8100/components/customer/home/home-controller.min.js:1:206 jf/this.$gethttp://localhost:8100/lib/ionic/js/ionic.bundle.min.js:170:424 D.create/[email protected]http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:446:19204 D.create/[email protected]http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:446:18728

+0

첫 번째 줄에 중단 점을 넣고 이온 자체가 그 지점에로드되었는지 확인할 수 있습니까? –

답변

1

당신이 다른 곳을 주입 시도?

나는이 시도 :

.factory('MyService', function(TestService, $ionicHistory) 
{ 
    var service { 
    myMethod: function(){$ionicHistory.goBack()} 
    } 
    return service 
} 

을 그리고 오류 없어.

관련 문제