Angularjs - не может ввести $ ionicHistory в сервис

0

Попытка ввести $ ionicHistory в саму службу. Могу ли я писать так?

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

Я получаю ошибку

Ошибка: $ ionicHistory undefined apis.clearNavigationHistory @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/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

  • 0
    Можете ли вы поставить точку останова в этой первой строке и проверить, загрузился ли сам ион в этой точке?
Теги:
ionic-framework

1 ответ

1

Вы пытались впрыснуть его в другое место?

Я попробовал это:

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

И не было никаких ошибок.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню