Angular Datatable не может назначать данные из переменной - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь присвоить данные dtOptions - но не работает.как правильно это сделать?

вот моя функция:

 getDatas(){
        this.datas = this.http.get('data/data.json').subscribe(values =>  values);//values available  here
    }

    ngOnInit() {

        this.categoryListCopy = this.categoryList;
        this.getDatas()

        const that = this;
        this.dtOptions = {

            columns:[{
                data: 'id'
            }, {
                data: 'firstName'
            }, {
                data: 'lastName'
            }],
            pagingType: 'full_numbers',
            pageLength: 10,
            serverSide: false,
            processing: true,
            ajax: this.datas
            };



        }

1 Ответ

1 голос
/ 29 апреля 2019

Вам просто нужно использовать Observable , ваш код будет выглядеть так:

getDatas(): Observable{
        return this.http.get('https://jsonplaceholder.typicode.com/todos/1');
    }

  ngOnInit() {
        this.getDatas().subscribe(values =>  {
           console.log(values);
           // You can assign dtOptions here, you will have your data in values.
        });      
  }

Вы можете найти рабочий план здесь .

...