Files
HKSingleParty/03_source/mobile/src/pages/DemoDictionaryApp/utils.js
2025-06-04 18:04:47 +08:00

22 lines
620 B
JavaScript

import { WordStore } from './store';
const API_URL = 'https://api.dictionaryapi.dev/api/v2/entries/en/';
export const searchWord = async (word, returnOne = true) => {
const response = await fetch(`${API_URL}${word.toLowerCase()}`);
const data = await response.json();
return returnOne ? data[0] : data;
};
export const fetchPopularWords = async () => {
const words = ['mobile', 'applications', 'ionic', 'framework'];
words.forEach(async (word) => {
const wordData = await searchWord(word, false);
WordStore.update((s) => {
s.popularWords = [...s.popularWords, wordData[0]];
});
});
};