Как передать параметры в модальное всплывающее окно?

Я работаю над Nativescript приложение, где мне нужно открыть представление по нажатию элемента списка. Так что мне придется пройти id этого предмета к модалу, который собирается открыть по щелчку элемента списка.

Вот мой код, как я пытался и для открытия модального всплывающего окна:

var modalPageModule = views.appointmentDetails;
var context = {
  id: args.view.bookingId // i tried this way for passing parameter
};
var fullscreen = true;
page.showModal(modalPageModule, context, function closeCallback(parameters) {
 // Log the user in...

}, fullscreen);

И код для получения переданного параметра на контроллере модального всплывающего окна

page = args.object;
var gotData = page.navigationContext;
var id = gotData.id;

Но возвращается NaN,

Пожалуйста, предложите какой-нибудь способ передачи переменной в модальное всплывающее окно.

1 ответ

Решение

Проблема решена после внесения изменений в XML-файл

<Page xmlns="http://schemas.nativescript.org/tns.xsd"
      xmlns:widgets="utils/widgets"
      showingModally="onLoaded">

и в модальном контроллере

exports.onLoaded = function(args) {
    var id = args.context.id
Другие вопросы по тегам