我创建了一个测试API,它在.NET应用程序中返回一个示例字符串,并且使用像Postman这样的REST API客户端一直运行良好。但是当我尝试通过样板中的Angular应用程序中的数据服务检索数据并尝试console.log
响应时,我得到了一个异常,如下所示:
基本上我在service-proxy.ts
文件中添加了一个简单的类,其中几乎所有服务都存储在应用程序中。
@Injectable()
export class TestService {
constructor(private http: Http){
}
testRetrieve(){
return this.http.get('http://localhost:21021/api/services/app/User/GetTest');
}
}
然后我在模块文件service-proxy.module.ts
中添加了类,并将其注入用户组件中,以便在构造函数中调用函数,如下所示:
constructor(
injector: Injector,
private _userService: UserServiceProxy,
private tstSrv: TestService
) {
super(injector);
this.tstSrv.testRetrieve().subscribe(res => console.log);
}
我不知道为什么它会给我这种错误。 我无法在Angular中编写任何比此更简单的代码。 testRetrieve()
函数只返回一个简单的observable,我只需subscribe()
即可。但是,背景中的某些内容正在错误,并且该应用正在某处寻找then
。
有人有任何想法吗?