Я создаю сайт, используя nuxt
.Я создаю каталог под названием services и в нем есть несколько скриптов.Я хочу использовать модуль @ nuxt / device в скрипте.Модуль используется следующим образом this.$device.isDesktop
.Но во внешнем скрипте у меня нет доступа к nuxt
экземпляру, как this
.
Структура моего проекта такая:
И я хочу использовать этот пакет в search_report.js
файле.Содержимое search_report.js
выглядит следующим образом:
import Api from '~/services/api';
export default class SearchReport{
static instance = undefined;
search_query_id = undefined;
static get_instance(){
if(SearchReport.instance === undefined){
SearchReport.instance = new SearchReport();
}
return SearchReport.instance;
}
log_search_query(query, success_callback, error_callback){
let self = this;
Api.send_ajax_get('http://example.com/add_search_query/' + query + '/', data, function(result) {
self.search_query_id = result.data.search_query_id;
if(success_callback){
success_callback();
}
},error_callback);
}
}
Я хочу использовать этот пакет в методе log_search_query
для отправки типа устройства на сервер.
Как использовать nuxt-module
во внешнем скрипте?