2017-02-19 5 views
0

У меня есть приложение response.js с измененным статусом. Я хочу показать пользователю некоторые данные, используя Entity. Проблема заключается в том, что в первый раз отображается, это нормально, но компонент не реагирует на изменения позади. Это прекрасно работает:объект не рендеринга. Response.js

getPaymentData() { 
    let data = ""; 
    switch (this.props.params.type) { 
     case "success": 
      if (this.state.validate) 
       data = 'The_payment_was_received' ; 
      else 
       data = 'Checking' ; 
      break; 
     case "error": 
      data='There_was_an_error'; 
      break; 
     case "cancel": 
      data='The_payment_was_canceled' ; 
      break; 
    } 
    return data 
} 

и в методе визуализации:

<h2 style={{marginBottem :"10px"}}> { ::this.getPaymentData()} </h2> 

но - когда я это делаю, это не отвечает.

case "cancel": 
    data='The_payment_was_canceled'; 
    break; 
} 
return <Entity entity= data> 

или

<h2 style={{marginBottem :"10px"}}> <Entity entity={ ::this.getPaymentData()} /> </h2> 

Почему?

ответ

0

<Entity entity= data> является неправильным. Использовать

<Entity entity={ ::this.getPaymentData()} /> представляется неправильным для меня. Почему :: для? Использовать

Смежные вопросы