Настройки приложения Nativescript не сохранят имя пользователя и пароль - PullRequest
0 голосов
/ 07 марта 2020

Я использую https://docs.nativescript.org/ns-framework-modules/application-settings, чтобы сохранить имя пользователя и пароль, когда пользователь вошел в систему. Проблема в том, что он работает только при первом вводе учетных данных, а затем, если приложение переходит в фоновый режим и перезапускает это будет присутствовать. Однако, если вы закроете приложение и начнете снова с fre sh, имя пользователя и пароль не сохранятся. Вот мой код для сохранения при использовании формы данных nativescript в файле login-view-model. js file.

const {getString} = require("tns-core-modules/application-settings");

function LoginViewModel() {
  SelectedPageService.getInstance().updateSelectedPage("Featured");

  const viewModel = observableModule.fromObject({
  formMeta: {
        "isReadOnly": false,
        "commitMode": "Manual",
        "validationMode": "Manual",
        "propertyAnnotations": [{
            "name": "email",
            "displayName": "Email Address",
            "index": 0,
            "editor": "Email",
            "validators": [
                { "name": "NonEmpty" }
             ]
        }, {
            "name": "password",
            "displayName": "Password",
            "index": 1,
            "editor": "Password",
            "validators": [
                { "name": "NonEmpty" }
             ]
        }]
    },
  formSource: {
   "email": getString("username", ""),
   "password": getString("password", "")
  },
..........

этот код должен устанавливать свойства источника электронной почты и пароля в последние значения, которые были введены при входе в приложение. Как указано выше, оно не сохраняется, если приложение запускается только после ввода значений и приложение переходит в фоновый режим. Я знаю, что могу использовать SQLite, но это кажется излишним - хранить только имя пользователя и пароль.

Что я делаю не так? Насколько я понимаю, настройки приложения могут сохранять данные даже после того, как приложение закрыто и запускается заново sh.

...