0.1.0 • Published 4 years ago
niceone-algolia v0.1.0
niceone-algolia
Simple wrapper/integration for Algolia InstantSearch.
Setup
- Add
niceone-algoliadependency to your project
yarn add niceone-algolia # or npm install niceone-algolia- Add
niceone-algoliato themodulessection ofnuxt.config.js
{
modules: [
'niceone-algolia'
],
publicRuntimeConfig: {
algolia: {
applicationId: [YOUR APPLICATION ID],
apiKey: [YOUR API KEY],
}
}
}Usage
Component
asyncData
async asyncData ({ $algolia }) {
const index = $algolia.initIndex('instant_search');
const results = await index.search('Google');
return results;
}methods/created/mounted/etc
methods: {
async fetchResults(query) {
const index = this.$algolia.initIndex('instant_search');
this.results = await index.search(query);
}
}Store actions (including nuxtServerInit)
// In store
{
actions: {
async fetchGoogleProducts ({ commit }) {
const index = this.$algolia.initIndex('instant_search');
const products = await index.search('Google');
commit('SET_PRODUCTS', products);
}
}
}Development
- Clone this repository
- Install dependencies using
yarn install - Start development server using
yarn dev
License
0.1.0
4 years ago