使用服务(角度)与使用NativeScript的应用程序设置之间的区别

时间:2019-10-26 21:35:44

标签: nativescript nativescript-angular

我正在使用Angular和NativeScript开发一个简单的移动应用程序。我似乎无法理解使用Angular服务在组件之间共享信息与使用NativeScript的应用程序设置之间的区别。他们俩似乎做着非常相似的事情。

我开始使用一项服务来存储信息,例如userId,用户名,电话号码,名称,jobTitle等,这些信息可以在我使用的大多数组件中检索到。那很好。但是,我发现我可以使用application-settings模块来做同样的事情。

何时应使用服务,何时应使用应用程序设置?什么是最有效的方法?

1 个答案:

答案 0 :(得分:1)

Angular Services在应用程序生命周期中保存数据,这意味着如果关闭应用程序,数据将不再存在。

但是,如果您要保存数据并在每次打开应用程序时使用它们,则可以使用application-settings。它实际上是一个本机模块。该模块在Android上使用SharedPreferences,在iOS上使用NSUserDefaults。就像网络上的localStorage