用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-app或将文件添加到头部。检查了网络,控制器已加载?

我从没用过角形,所以我将其删除。

关于javascript - Angularjs:错误:[ng:areq]参数“…”不是函数,未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38291005/

10-11 02:09