Как использовать пакет Ziggy в Typescript - PullRequest
0 голосов
/ 24 ноября 2018

Итак, я хочу создать класс машинописного текста, который извлекает данные с помощью axios, но я не могу найти способ использовать функцию route(), которую ziggy предоставляет в моих классах Typescript, потому что это не пакет npm.Я все еще довольно новичок в Node.js`.Любая помощь очень ценится.

import axios from 'axios';

export class Action {
    action: object;

    constructor(action_id: number) {
        axios.get(route('route_name', {action: action_id})).then(response => {
            this.action = response.data;
        });
    }

}

Это то, что я пытаюсь сделать.Typescript выдает ошибку, что функция route() не распознается.

1 Ответ

0 голосов
/ 06 декабря 2018

Просто объявите функцию перед классом экспорта:

import axios from 'axios';

declare function route(name:string, params?: any);

export class Action {
    action: object;

    constructor(action_id: number) {
        axios.get(route('route_name', {action: action_id})).then(response => {
            this.action = response.data;
        });
    }

}
...