2016-12-02 3 views
1

У меня проблемы с управлением директивой ion-slides внутри директивы $ionicLoading, запущенной на $rootScope (это похоже на тур). Мне нужно сменить ползунки двумя кнопками.

Я не знаю, как правильно определить объем здесь:

$ionicLoading.show({ 
    templateUrl: 'js/_tour/intro.html', 
}); 

Я хочу, чтобы определить функции там, чтобы контролировать $ionicSlideBoxDelegate

Я пытался что-то вроде:

$ionicLoading.show({ 
    templateUrl: 'js/_tour/intro.html', 
     scope: { 
       something: function(){console.log(something);} 
       } 
    }); 

но это дает мне эту ошибку:

ionic.bundle.js:21162 TypeError: scope.$new is not a function

ответ

0

Параметр scope ожидает поставки с областью , а не хешем.

Попробуйте вместо этого:

var scope = $rootScope.$new(); 
scope.something = function() { console.log("foo"); } 
+0

Спасибо, к сожалению, я до сих пор есть проблемы с контролем ион-слайдер, но сфера в настоящее время работает. – distante

Смежные вопросы