Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不动产;“某种方法”;不存在于类型';“类型”;“类名”;_Javascript_Typescript_Rxjs_Axios_Typescript2.0 - Fatal编程技术网

Javascript 不动产;“某种方法”;不存在于类型';“类型”;“类名”;

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

当我尝试使用此api服务类时,我在编辑器中遇到“类型为“typeof UserService.”的属性“searchStaff”不存在的错误。另外,我是打字新手

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 {