Создать локальный JSON в Codepen для AngularJS - PullRequest
0 голосов
/ 30 сентября 2019

Следующий урок указывает на внешний файл JSON. Но это заблокировано политикой CORS. Как я могу объявить объект локально, чтобы заполнить веб-таблицу? Codepen: https://codepen.io/centem/pen/Rwbmmdy Спасибо.

var app = angular.module('myApp', []);
    app.controller('myController',
        function ($scope, $http) {

            var request = {
                method: 'get',
                url: 'https://www.encodedna.com/angularjs/tutorial/birds.json',
                dataType: 'json',
                contentType: "application/json"
            };

            $scope.arrBirds = new Array;

            $http(request)
                .success(function (jsonData) {
                    $scope.arrBirds = jsonData;
                    $scope.list = $scope.arrBirds;
                })
                .error(function () {

                });
        });

1 Ответ

1 голос
/ 30 сентября 2019

Просто объявите нужную переменную с данными json:

$scope.list = [
{
   "ID": "001",
   "Name": "Eurasian Collared-Dove",
   "Type": "Dove"
},
{
    "ID": "002",
    "Name": "Bald Eagle",
    "Type": "Hawk"
},
{
    "ID": "003",
    "Name": "Cooper's Hawk",
    "Type": "Hawk"
},
{
    "ID": "004",
    "Name": "Bell's Sparrow",
    "Type": "Sparrow"
},
{
    "ID": "005",
    "Name": "Mourning Dove",
    "Type": "Dove"
},
{
    "ID": "006",
    "Name": "Rock Pigeon",
    "Type": "Dove"
},
{
    "ID": "007",
    "Name": "Abert's Towhee",
    "Type": "Sparrow"
},
{
    "ID": "008",
    "Name": "Brewer's Sparrow",
    "Type": "Sparrow"
},
{
    "ID": "009",
    "Name": "Canyon Towhee",
    "Type": "Sparrow"
},
{
    "ID": "010",
    "Name": "Black Vulture",
    "Type": "Hawk"
}];
...