не может создать данные с угловым и локальным файлом JSON - PullRequest
0 голосов
/ 30 июня 2018

Я начинаю изучать угловой. Я пытаюсь использовать библиотеку данных, которую я использую в других проектах, на других языках. Читая документацию здесь: https://l -lin.github.io / angular-datatables / # / basic / with-ajax . Но мне не удалось получить доступ к информации в статическом файле JSON.

import { Component,  OnInit } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
  dtOptions: DataTables.Settings = {};

  ngOnInit(): void {
    this.dtOptions = {
      ajax: 'data/data.json',
      columns: [{
        title: 'ID',
        data: 'id'
      }, {
        title: 'First name',
        data: 'firstName'
      }, {
        title: 'Last name',
        data: 'lastName'
      }]
    };
  }
}

проблема в вызове ajax (я думаю), но я попытался:

'./data/data.json'
'..data/data.json'
'data/data.json'

HTML

<table datatable [dtOptions]="dtOptions" class="row-border hover"></table>

Консоль

enter image description here

И многие другие вещи, но я не могу получить результат, я впервые трачу столько времени на решение чего-либо с помощью этой библиотеки: (

1 Ответ

0 голосов
/ 16 августа 2018

В этой ситуации при использовании angular-cli это местоположение файла не будет найдено во время выполнения (с помощью команды ng serve).

Вы должны поместить свой JSON-файл в папку ресурсов, и ваш путь должен быть таким:

assets/data/data.json

Пожалуйста, проверьте скриншот ниже:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...