README
Angular System Storage
Angular System Storage is a library what provides storage on Angular programme. Indeed, systemStorage is similar to localStorage, however, systemStorage will be cleared when page is reloaded or a tab/window ends.
Table of contents
Installation
Use the package manager NPM to install Angular System Storage.
npm install angular-system-storage
Usage
- Import
SystemStorageModule
once only inAppModule
import { SystemStorageModule } from "angular-system-storage";
@NgModule({
imports: [
SystemStorageModule
],
})
export class AppModule { }
- Inject
SystemStorageService
in component that uses system storage
import { ISystemStorageService, SYSTEM_STORAGE_SERVICE_TOKEN } from 'angular-system-storage';
export class TestComponent {
constructor(
@Inject(SYSTEM_STORAGE_SERVICE_TOKEN) private systemStorage: ISystemStorageService,
) { }
}
- Available methods of
systemStorage
// save data to systemStorage
this.systemStorage.setItem('key', value);
// get saved data from systemStorage
let data = this.systemStorage.getItem('key');
// remove saved data from systemStorage
this.systemStorage.removeItem('key');
// remove all saved data from systemStorage
this.systemStorage.clearStorage();
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.