Разница между использованием сервиса (Angular) и использованием настроек приложения NativeScript - PullRequest
1 голос
/ 27 октября 2019

Я работаю над простым мобильным приложением с Angular и NativeScript. Кажется, я не могу понять разницу между использованием службы Angular для обмена информацией между компонентами и использованием настроек приложений NativeScript. Похоже, что они оба очень похожи.

Я начал использовать сервис для хранения информации, такой как userId, username, phoneNumber, name, jobTitle и т. Д., Которые извлекаются в большинстве компонентов, которые я использую. Это работает нормально;однако я только что обнаружил, что могу сделать то же самое с модулем настроек приложения.

Когда мне следует использовать сервис и когда мне следует использовать настройки приложения? Какой подход наиболее эффективен?

1 Ответ

1 голос
/ 27 октября 2019

Angular Services сохраняет данные в жизненном цикле приложения, это означает, что если вы закроете приложение, данные больше не будут существовать.

Но если вы хотите сохранить данные и использовать их всякий раз, когда хотите открыть приложение, вы можете использовать application-settings. На самом деле это родной модуль. Модуль использует SharedPreferences на Android и NSUserDefaults на iOS. Это что-то вроде localStorage в сети.

...