Angularjs:错误:[ng:areq]参数'...'不是函数,未定义

时间:2016-07-10 10:40:03

标签: javascript angularjs

以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'不是函数,未定义

1 个答案:

答案 0 :(得分:0)

您可能忘记了ng-app或将文件添加到头部。已检入网络,控制器已加载?

我从未使用角度,所以我会删除它。