У меня есть 2 функции в одном контроллере, и я пытаюсь передать значение из одной функции в другую. Но я получаю TypeError об ошибке: Не удается прочитать свойство «activeDataset» неопределеннойкак передать значения между функциями в той же области
Вот мой код:
angular.module('daModule').controller("Controller1",Controller1);
Controller1.$inject = ['$scope', '$timeout'];
function Controller1($scope, $timeout) {
var ct = this;
ct.datasetName = "demo";
...
ct.activeDataset = function activeDataset(){
return ct.datasetName;
};
}
Вот моя другая функция в том же файле
function fn1(Controller1) {
...
var currentDataSet = Controller1.activeDataset();
...
}
Дон» Я знаю, где я ошибаюсь.
Вы пытались написать свою первую функцию как ct.activeDataset = function() {return ct.datasetName; }; а потом после этого позвоните? – ivamax9
И btw, вы должны передать ct в fn1, а затем вызвать activeDataset() на этом ct. – ivamax9
как я могу передать ct в f1? ct - моя переменная области для второй функции –