Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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 在TypeScript中使用$httpProvider_Javascript_Angularjs_Typescript - Fatal编程技术网

Javascript 在TypeScript中使用$httpProvider

Javascript 在TypeScript中使用$httpProvider,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,我正在尝试将AngularJS(我是新手)与TypeScript结合使用,同时遵循以下步骤。 对我帮助很大,但现在我遇到了以下问题: 我正在使用DefinitelyTyped中的类型文件,该文件声明每个IServiceProvider(继承)都有一个属性。 在尝试使用Angular的$httpProvider服务时,我需要调用该方法(注意:不带“$”) 尝试运行此操作时失败,因为未定义$get。我尝试在浏览器中将其临时更改为get,然后代码就可以工作了,所以我相信这就是问题所在。 我不能只在我的

我正在尝试将AngularJS(我是新手)与TypeScript结合使用,同时遵循以下步骤。 对我帮助很大,但现在我遇到了以下问题:
我正在使用DefinitelyTyped中的类型文件,该文件声明每个
IServiceProvider
(继承)都有一个属性。 在尝试使用Angular的
$httpProvider
服务时,我需要调用该方法(注意:不带“$”)

尝试运行此操作时失败,因为未定义
$get
。我尝试在浏览器中将其临时更改为
get
,然后代码就可以工作了,所以我相信这就是问题所在。 我不能只在我的TypeScript文件中使用
get
,因为它将无法编译

现在我想知道如何解决这个问题

免责声明:一般来说,我对JavaScript也不太熟悉。

为了使用http服务,您需要查找。您所看到的是
提供程序
配方的
$http
($httpProvider),该配方在应用程序的
.config
阶段用于全局配置。实际上,您在其他任何地方注入的是
$httpProvider
$get
函数中定义的
$http
实例

两种接口定义的示例用法:

app.config(['$httpProvider', function($httpProvider:ng.IHttpProvider){...

应该是
app.config(['$httpProvider'],($httpProvider:ng.IHttpProvider)=>{…
class MyService implements IMyService {
   constructor(private $http:ng.IHttpService){
   }
 //...
}