我注意到,当注销我的应用程序时,它将我带回预设的登录屏幕。但是,输入字段仍然填充了以前的登录信息(即电子邮件/密码)。我以为在返回到登录屏幕时它们会再次变空,但情况并非如此。在Nativescript中的帧之间导航时数据是否保留?
这是我login.js对于文件来加载操作:
var frameModule = require("ui/frame");
var Observable = require("data/observable").Observable;
var home_navigation = {
moduleName: "views/home/home",
clearHistory: true
};
var page_data = new Observable({
email: "",
password: ""
})
exports.onNavigatingTo = function(args) {
var page = args.object;
page.bindingContext = page_data;
}
有低于此等功能,但他们只是在电子邮件/传递和执行登录逻辑以及导航到相应的屏幕,不需要在本地任何地方存储电子邮件/密码此外,没有检查以前的会议或类似的东西。
您可以使用backstackVisible:false,以防止用户在浏览回到登录页面所有。看到这个墨迹:https://docs.nativescript.org/core-concepts/navigation#example-8--page-navigation-without-saving-navigation-history__ –