как передать значение одной переменной от одного контроллера другому контроллеру в sap ui5 - PullRequest
0 голосов
/ 11 октября 2018

Я получаю значение переменной var = ezLinkCard в приведенном ниже коде в одном из контроллеров представления и хочу передать или прочитать это значение переменной в другом контроллере представления. Как я могу получить это?Ваша помощь оценена.

onRouteMatched: function(oEvent) {

    var oView = this.getView();
    var navigationDestinationView = oEvent.getParameter("name");
    if (navigationDestinationView === "initial" || navigationDestinationView === "initial1") {
        var ezLinkCard = oEvent.getParameter("arguments").cardNumber;
        if (ezLinkCard !== undefined && ezLinkCard !== null && ezLinkCard !== "") {
            this.getValidUserId(ezLinkCard);
        }
    }
},

1 Ответ

0 голосов
/ 11 октября 2018

Есть 3 варианта:

  • Модели
  • Шина событий
  • Параметр в вашей навигации

Чтобы узнать, какой вариант подходитлучше всего для вас и по-настоящему разбираясь в понятиях, я советую вам сделать следующие уроки для моделей и параметров навигации:

Для понимания шины событий может помочь следующий вопрос (или хотя бы ответ на него):

...