vuex-module-decorators nuxt axios
// /utils/api.ts
import { NuxtAxiosInstance } from '@nuxtjs/axios'
let $axios: NuxtAxiosInstance
export function initializeAxios(axiosInstance: NuxtAxiosInstance) {
$axios = axiosInstance
}
export { $axios }
------------------------
// /plugins/axios-accessor.ts
import { Plugin } from '@nuxt/types'
import { initializeAxios } from '~/utils/api'
const accessor: Plugin = ({ $axios }) => {
initializeAxios($axios)
}
export default accessor
------------------------------
// /nuxt.config.ts
...
plugins: [
{ src: '@/plugins/axios-accessor.ts' }
]
-----------------------------------------
// /store/user.ts
import { $axios } from '../../utils/api'
export default class user extends VuexModule {
@Action
something() {
return $axios.$get('/somethnig')
}
}
Also in JavaScript:
- straforma in string js
- angular firebase
- vue-sfc-rollup external dependency
- indexof javascript duplicate arrays
- canvas container page offset
- javascript convert timezone name to abbreviation
- await inside map js
- remove from array javascript
- get height use js
- transform origin
- flutter wordspaceing
- nodejs function example
- how to make use of nodejs single thread to read files and attach data
- check if string is datestring javascript
- express server replit
- react router tutorial medium
- how to detect if app is loosing focuse in react native
- Vuejs v-model when enter pressed
- js add delay with promises
- Javascript check if undefined
- angular one array contains any of second
- how to add multiple event listener in javascript
- javascript empty function
- javascript object get property or default