因此,我想创建一个使用axios检索数据的Typescript类,但是由于它不是npm包,所以我不知道使用ziggy在Typescript类中提供的route()
函数的方法。我对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()
函数。
答案 0 :(得分:0)
只需在导出类之前声明函数:
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;
});
}
}