我注意到,當註銷我的應用程序時,它將我帶回預設的登錄屏幕。但是,輸入字段仍然填充了以前的登錄信息(即電子郵件/密碼)。我以爲在返回到登錄屏幕時它們會再次變空,但情況並非如此。在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__ –