Javascript Angularjs:Error:[ng:areq]参数'';不是函数,未定义

Javascript Angularjs:Error:[ng:areq]参数'';不是函数,未定义,javascript,angularjs,Javascript,Angularjs,使用angular 1.5+启动我的应用程序 这是我的控制器代码 'use strict'; (function(){ class FlamingoController { constructor($http) { this.$http = $http; this.flamingo = []; } $onInit() { this.$http.get('/api/flamingo') .then

使用angular 1.5+启动我的应用程序

这是我的控制器代码

'use strict';

(function(){

class FlamingoController {
    constructor($http) {
        this.$http = $http;
        this.flamingo = [];
    }

    $onInit() {
        this.$http.get('/api/flamingo')
            .then(response => {
                this.flamingo = response.data;
            })
    }
}

angular.module('wildroseApp')
  .component('flamingo', {
    templateUrl: 'app/flamingo/flamingo.html',
    controller: FlamingoController,
  });

})();
当我试图在视图中添加控制器时

<div class="container" ng-controller="FlamingoController as ctrl">

我明白了

错误:[ng:areq]参数“FlamingoController”不是函数,未定义


您可能忘记了ng应用程序或将文件添加到头部。是否已检入网络,控制器是否已加载


我从来没有在angular中使用过,所以我会删除它

您可能忘记了ng应用程序或将文件添加到头部。是否已检入网络,控制器是否已加载


我从来没有在angular中使用过,所以我会删除它

您不需要在div标记中定义ng控制器。您已经在angular.module代码中定义了控制器。感谢您已经修复了它,您不需要在div标记中定义ng控制器。您已经在angular.module代码中定义了控制器。谢谢您已经修复了它