0
В следующем коде print_label является функцией, связанной с ng-click. Все данные из http-get отображаются в документе, но когда я нажимаю кнопку, ничего не происходит. Как я могу назначить данные из вызова $ http.get?
invoice_app.controller('main_ctrl', function($scope, $http) {
$http.get(root_url + '/dummy_data.php')
.then(function(res){
$scope.invoice = res.data;
$scope.print_label = function($scope) {
alert($scope.invoice.id);
}
});
});
Странно, потому что если я использую функцию .success (data) в $ http.get, она работает. – ddillert
Хорошо, я понял. Значение $ scope не может быть передано в моей функции print_label. Если я удалю это, он также будет работать с .then(). Спасибо, что опубликовали ваш код, что помогло мне найти проблему. – ddillert