Назначить сигнал во многих процессах

в первую очередь, почему это не работает? Любая ошибка? Во всяком случае, я всегда создаю новую переменную и вставляю responsejson изнутри. Попробуйте это:

.then(responseobj => {
    let responseToHandle = responseobj;
    this.setState({
      state_object: responseToHandle,
    })

Другим решением может быть то, что в функции выборки вы не можете получить доступ к этому объекту, я всегда создаю в верхней части класса переменную с именем self. Затем в методе компонента конструктора я присваиваю это самому себе, а затем все операции, требующие этого, могут быть доступны самим объектом.

example:

import React from ........
//more of your imports......

var self;
export default class YourClassOrComponent extends Component{

  ......

 constructor(){
   super();
   self = this;
   ......
 }

// using setState inside a function with self -->
....
.then(responseobj => {
let responseToHandle = responseobj;
self.setState({ // <----- Note that I use here self instead of this
  state_object:responseobj,
})
.....

Thats все, что я могу вам сказать с моими знаниями, удачи!

0
задан Hongarc 20 January 2019 в 09:02
поделиться

1 ответ

Ошибка, если после разработки описания сигнал имеет несколько источников и не является разрешенным сигналом.

IEEE Std 1076-2008 6.4.2.3 Сигнальные объявления.

Функция разрешения, связанная с разрешенным сигналом, определяет разрешенное значение сигнала как функцию сбора входных сигналов от его многочисленных источников.

4.6 Функции разрешения.

Функция разрешения для std_logic или std_logic_vector (с именем resolved) находится в теле пакета std_logic_1164.

Ограничения для нескольких драйверов могут быть ограничены целевым устройством и определены инструментами синтеза.

сделал комментарий @ user1155120 к вики-сообществу

0
ответ дан mfro 20 January 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: