我正在尝试将控制器分配给 ui-router 中的状态。控制器由traceur编译。
状态分配如下所示:
$stateProvider
.state('form', {
url: '/form'
, templateUrl: 'views/form.html'
, controller: 'FormController as Form'
})
编译后的控制器如下所示:
var FormController = function FormController($stateParams, $http) {
this.data = {};
this._stateParams = $stateParams;
this._http = $http;
this.formTemplate = "";
};
($traceurRuntime.createClass)(FormController, {
submit: function() {
console.log('submitted');
}
}, {});
我显然收到了一个运行时错误,它说 FormController 不是一个函数。有办法解决吗?还有其他解决方案吗?