使用 Angular 1.4 新路由器与组件 http 抛出警告 "Could not instantiate controller HeadlinesController"

Using Angular 1.4 new router with components http throws a warning "Could not instantiate controller HeadlinesController"

我是这个 angular 的新手。我正在尝试使用从 http 请求中获得的内容加载组件。现在,当我尝试 运行 带有 HTTP 请求的代码时,我收到此警告。

Could not instantiate controller HeadlinesController

这是我的 headlines.js 文件

angular.module("RebelsApp.headlines", []).controller("HeadlinesController",  HeadlinesController);


function HeadlinesController() {

   $http.get('/dl/headlines')
    .success(function(dsp) {
    var title = "success";
     console.log(dsp); 
    })
.error(function (data, status) {
     var title = "fail";
    console.log(data); 
});   


} 

我找不到任何关于在新路由器上使用 http 请求的示例。在正确方向上的任何帮助都会很好。谢谢

您需要在控制器中包含 $http 服务

angular.module("RebelsApp.headlines", [])
    .controller("HeadlinesController", HeadlinesController);


function HeadlinesController($http) {

    $http.get('/dl/headlines')
      .success(function (dsp) {
        var title = "success";
        console.log(dsp);
    }).error(function (data, status) {
        var title = "fail";
        console.log(data);
    });

}