как использовать модуль nuxt во внешнем скрипте? - PullRequest
1 голос
/ 28 сентября 2019

Я создаю сайт, используя nuxt.Я создаю каталог под названием services и в нем есть несколько скриптов.Я хочу использовать модуль @ nuxt / device в скрипте.Модуль используется следующим образом this.$device.isDesktop.Но во внешнем скрипте у меня нет доступа к nuxt экземпляру, как this.

Структура моего проекта такая:

enter image description here

И я хочу использовать этот пакет в 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 во внешнем скрипте?

...