Skip to main content
Version: 11.14.0

Saved Searches

The SavedSearchesService manages saved searches: retrieving, saving, updating, and deleting them.

Methods

getSavedSearches()

Returns all saved searches.

getSavedSearches(): SavedSearch[]

Returns SavedSearch[] — the current list of saved searches.

Example

example.component.ts
import { inject } from '@angular/core';
import { SavedSearchesService } from '@sinequa/atomic-angular';

const searches = inject(SavedSearchesService).getSavedSearches();

saveSearch()

Saves the current search query.

saveSearch(): void

Example

inject(SavedSearchesService).saveSearch();

updateSavedSearches()

Replaces the saved searches list with the provided array.

updateSavedSearches(savedSearches: SavedSearch[]): void
NameTypeRequiredDescription
savedSearchesSavedSearch[]The new saved searches list.

Example

example.component.ts
import { inject } from '@angular/core';
import { SavedSearchesService } from '@sinequa/atomic-angular';

inject(SavedSearchesService).updateSavedSearches([
{ url: 'example.com', date: '2024-01-01', display: 'Example Search' }
]);

deleteSavedSearch()

Deletes the saved search at the given index.

deleteSavedSearch(index: number): void
NameTypeRequiredDescription
indexnumberThe index of the saved search to delete.

Example

inject(SavedSearchesService).deleteSavedSearch(0);