Проверьте значение JSON в строке с JavaScript - PullRequest
0 голосов
/ 18 июня 2020

В моем Rails у меня есть две модели, обе с методом, возвращающим JSON. Одна модель - rent.rb, другая - buy.rb. У меня также есть карта. js, которая показывает карту с разными контактами, в основном, в зависимости от модели. Так, на одной карте значками показаны квартиры для сдачи в аренду, на другой - квартиры для покупки. Итак, теперь мне нужна всплывающая подсказка с разной информацией, в зависимости от покупки / аренды. Итак, я определил эту часть (поскольку она не из базы данных) для rent.rb:

information {
  ...
  type: "rent"
}

и для buy.rb с:

 information {
   ...
   type: "buy"
 }

Итак, теперь на моей карте . js Я использую sh, чтобы узнать тип, и в зависимости от того, что я получаю, показываю правильную информацию

(type == "rent") ? (show information for rent) : (type == "buy") ? (show information for buy)

Но каким-то образом JS не получит доступа к этому значению и не будет настраивать отображаемую информацию . К сожалению, я не могу показать код, так как он для работы. Но, возможно, я просто использую здесь неправильный синтаксис ...

1 Ответ

0 голосов
/ 18 июня 2020

Вы не можете присоединиться к условным операторам, как вы показали. Также у вас не может быть функции между? и:

Лучше будет сделать примерно так

var rentInformation="some value";
var buyInformation="some other value";
var displayInformation = (type == "rent") ? rentInformation : buyInformation;
somePopupFunction(displayInformation);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...