У мене є те, що, на мою думку, є дуже очевидним питанням, але я не могла знайти відповіді ніде.
Я просто намагаюся завантажити деякі дані JSON з мого сервера в клієнт. Зараз я використовую JQuery для завантаження його за допомогою AJAX-дзвінка (код нижче).
<script type="text/javascript">
var global = new Array();
$.ajax({
url: "/json",
success: function(reports){
global = reports;
return global;
}
});
</script>
Це знаходиться у файлі html. Це працює поки що, але проблема полягає в тому, що я хочу використовувати AngularJS. Тепер, хоча Angular CAN може використовувати змінні, я не можу завантажити всю річ у змінну, тому я можу використовувати для кожного циклу. Здається, це пов'язано з "$ Scope", який зазвичай знаходиться у файлі .js.
Проблема полягає в тому, що я не можу завантажити код з інших сторінок у файл .js. Кожен приклад Angular показує лише такі речі:
function TodoCtrl($scope) {
$scope.todos = [
{text:'learn angular', done:true},
{text:'build an angular app', done:false}];
Отже, це корисно, якщо IA) Хочете ввести все це вручну І Б) Якщо я заздалегідь знаю, що всі мої дані ...
Я не знаю заздалегідь (дані динамічні), і я не хочу їх вводити.
Отже, коли я спробував змінити виклик AJAX на Angular за допомогою $ Resource, схоже, це не працює. Можливо, я не можу цього зрозуміти, але це відносно простий GET-запит на дані JSON.
tl: dr. Я не можу змусити дзвінки AJAX працювати, щоб завантажити зовнішні дані у кутову модель.