Angularjs - 无法将$ ionicHistory注入服务中

时间:2016-07-27 06:31:18

标签: angularjs ionic-framework

尝试将$ ionicHistory注入服务本身。 我可以这样写吗?

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

我收到错误

  

错误:$ ionicHistory未定义   apis.clearNavigationHistory@http://localhost:8100/js/services.min.js:1:6223   @ http://localhost:8100/components/customer/home/home-controller.min.js:1:206   。JF /这$ gethttp://本地主机:8100 / lib目录/离子/ JS / ionic.bundle.min.js:170:424   D.create/O.emit@http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:446:19204   D.create / O.transition @ http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:446:18728

1 个答案:

答案 0 :(得分:1)

您是否尝试过将其注射到其他地方?

我试过了:

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

没有错误。