замените {{}} в перечислении данными из API в реаги - PullRequest
0 голосов
/ 10 марта 2019

Есть ли способ заменить {{session_id}} и {{skill_name}} в enum (share.tsx) на данные из API. Ниже моя попытка:

Shared.tsx    

----------
export enum NotificationMessage{
    ASSIGNED_ALERT ="session {{session_id}} is now assigned to you.",
    OFFERED_ALERT ="You have received session {{session_id}} on skill \"{{skill_name}}\"",
    ASSIGN_CONFIRM_MESSAGE= "You have received session {{session_id}} on skill \"{{skill_name}}\"",

}

File B.tsx
-----------

import {NotificationMessage} from "../../shared";

// data from api
switch (data){
    case A : 
      // Is there a way to replace {{session_id}}, and/or {{skill_name}} in enum (share.tsx) with data from api.
      //My attempt to replace {{session_id}} with data.session_id
      stringA = 'NotificationMessage.ASSIGNED_ALERT%s', data.session_id;
    case B : 
      //My attempt to replace {{session_id}} and {{skill_name}} with data.session_id and data.skill_name
      stringB = NotificationMessage.OFFERED_ALERT, data.session_id, data.skill_name;
    case C : 
      //My attempt to replace {{session_id}} and {{skill_name}} with data.session_id and data.skill_name
      stringC = NotificationMessage.ASSIGN_CONFIRM_MESSAGE, data.session_id, data.skill_name;
 }

1 Ответ

0 голосов
/ 10 марта 2019

Посмотрите на возможное решение здесь https://stackoverflow.com/a/4256130/7141073

Вы должны немного изменить регулярное выражение, так как ваша строка немного отличается.

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