В моем угловом контроллере есть две функции. Обычно он должен иметь доступ к значению $ scope из другой функции, поскольку он находится в том же контроллере. Но я не могу доступ к нему. Я добавил две функции console.log() в обе функции. Первая функция возвращает значение области видимости, потому что я вижу, что она печатает значение в консоли. Но во второй функции она показывает неопределенную переменную. Надеюсь, кто-то мне поможет для решения этой проблемы.Угловое значение области не может получить доступ к другой функции в том же контроллере
Ниже мой код,
Первая функция
//Get user id
$scope.getUserId = function() {
UserService.getCurrentUser().then(function(response) {
if (response.query_status == "success") {
$scope.userid = response.data.id;
console.log('User id is: '+ $scope.userid);
}
else {
$scope.userid = null;
}
}, function(error) {
$scope.userid = null;
console.log("Error : Failed to load user data...");
console.log(error);
});
}
Вторая функция
//Access user id
$scope.accessUserId = function() {
console.log('User id from other function is:'+ $scope.userid);
}
Можете ли вы разместить свой код? –
Можете ли вы добавить фрагмент кода? – Rohit
Извините, я обновил свой вопрос с помощью кода. – CodeCanyon