Получить значение объекта, возвращенное из запроса Монго в том же контроллере

0

как я могу получить объект, возвращенный из запроса mongodb, и использовать его в одном контроллере? в настоящее время им не удается получить атрибуты объекта из него. Например, у моего объекта есть месяц, Ниже приведен пример кода:

budgetsApp.controller('BudgetsCostbreakdownController', function($scope, $stateParams, $http, $location,$modal,$log, Authentication, Budgets) {

    // Get current budget
    $scope.budget = Budgets.get({ 
                budgetId: $stateParams.budgetId
            });

    $scope.chartObject.options = {
        'title': 'My Budget and Expenses for month of'+$scope.budget.budgetMonth //wont appear in my view .
    };
        //end chart
    }
);
Теги:

2 ответа

0
Лучший ответ

Для этого используйте обратный вызов Resource.action([parameters], [success], [error])

// Get current budget
Budgets.get({budgetId: $stateParams.budgetId}, function(response) {
    $scope.chartObject.options = {
        'title': 'My Budget and Expenses for month of'+ response.budgetMonth //wont appear in my view .
    };
});
0

Предполагая, что ваш объект " Budgets равен $ ресурсу, определенному где-то в вашем коде, вам нужно "подождать", пока данные не поступят из вашего бэкэнда RESTful.

// Get current budget
Budgets.get({ 
  budgetId: $stateParams.budgetId
}).$promise.then(function(result){
  $scope.chartObject.options = {
    'title': 'My Budget and Expenses for month of' + result.budgetMonth
  };
});

Ещё вопросы

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