У меня есть служба, где я передаю некоторые данные по щелчку, что отлично работает, но теперь я хочу вытащить эти данные из службы и добавить ее в область действия другого контроллера и просто регистрировать каждый раз, когда есть что-то добавлена функция $ watch.Устанавливает данные из службы в angularjs
Моя служба:
app.service('infoService', function() {
var currentInfo = [];
return this.method = function(data){
return currentInfo = data;
};
});
Где я пытаюсь вытащить данные
app.controller('clickController', function($scope, infoService) {
$scope.data = infoService.method();
$scope.$watch('data', function(newVal, oldVal) {
console.log(newVal, oldVal);
});
});
Единственное, что я в настоящее время увидеть последний час ошибки и ошибки.
Можете ли вы быть конкретными об ошибках, которые вы видите? – hkasera
Создайте plnkr, чтобы воспроизвести эту проблему! –
Да, конечно, он говорит, что метод не является функцией, когда я называю это в контроллере. Если я регистрирую данные в службе, проблем нет. – Dennis