Javascript 不动产;“某种方法”;不存在于类型';“类型”;“类名”;
当我尝试使用此api服务类时,我在编辑器中遇到“类型为“typeof UserService.”的属性“searchStaff”不存在的错误。另外,我是打字新手Javascript 不动产;“某种方法”;不存在于类型';“类型”;“类名”;,javascript,typescript,rxjs,axios,typescript2.0,Javascript,Typescript,Rxjs,Axios,Typescript2.0,当我尝试使用此api服务类时,我在编辑器中遇到“类型为“typeof UserService.”的属性“searchStaff”不存在的错误。另外,我是打字新手 import axios from "axios"; import { Observable } from "rxjs"; class UserService { public searchStaff(): Observable<any> { return Observable.fromPromise(axio
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();
您可以直接将
导出
或导出默认值
放入您的声明中。因此,您可以:
export class UserService {
}
或
}
您可以找到为typescript使用模块的不同方法
另外,看看这行代码,
constresult=UserService.searchStaff()代码>您正在实例化UserService吗?如果没有,则必须将searchStaff
声明为static
如何在第二个文件中导入UserService
?你能发布吗?从“./services/UserService”导入UserService;我刚刚测试过它,它对我来说很好。这里少了一些东西。你能发布第二个文件吗?为什么在你的出口声明上有一个新的static
?谢谢你,static帮我做的,我可以搜索文档并了解原因。我也需要static
。谢谢
export class UserService {
export default class UserService {