我得到一个“属性'searchStaff'在类型'typeof UserService'上不存在。”我尝试使用此api服务类时编辑器中的错误。 PS。我是打字稿的新手。
import axios from "axios";
import { Observable } from "rxjs";
class UserService {
public searchStaff(): Observable<any> {
return Observable.fromPromise(axios.get("./staffs/search"));
}
}
export default new UserService();
我正试图从这个班级获取数据。
const result = UserService.searchStaff();
答案 0 :(得分:1)
您可以直接将export
或export default
放入声明中。所以你可以这样做:
export class UserService {
}
或
export default class UserService {
}
您可以找到使用typescript here模块的不同方法。
另外,看一下这行代码,const result = UserService.searchStaff();
是你实例化UserService吗?如果没有,那么您必须将searchStaff
声明为static
。