Nativescript - page.frame не определен - PullRequest
0 голосов
/ 13 февраля 2020

Следуя примерам на этой странице Я пытаюсь переместить пользователя со страницы входа на домашнюю страницу, но, похоже, он не работает. Вот код

var page;
exports.onNavigatingTo = function(args){
    page = args.object;
    const frame = page.frame;
    page.bindingContext = loginVM;

    console.log(frame);              //undefined
    if(settings.hasKey('token')){
        frame.navigate({
            moduleName: 'home/home-page',
            clearHistory: true
        });
    }
}

При этом я получаю сообщение об ошибке "Ошибка типа: Не удается прочитать свойство 'навигация' из неопределенного

Однако этот код работает

const frameModule = require('ui/frame');
var page;

exports.onNavigatingTo = function(args){
    page = args.object;
    page.bindingContext = loginVM;

    if(settings.hasKey('token')){
        frameModule.topmost().navigate({
            moduleName: 'home/home-page',
            clearHistory: true
        });
    }
}

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

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