我有一个角度控制器(由打字稿生成):
class FileManagerController {
...
constructor($scope) {
$scope.vm = this;
...
}
...functions...
}
如何在指令中使用此控制器?
var myApp = angular.module('myApp', ])
.directive('ngFilemanager', function () {
return {
restrict: 'EA',
require: '^ngModel',
scope: {
ngModel: '='
},
templateUrl: '/templates/filemanager.html',
controller: ???
}
});
答案 0 :(得分:1)
如果未在模块中声明TypeScript类,则它将如下所示:
....
controller: FileManagerController,
...
如果您查看FileManagerController
的Javascript编译输出,您将找到该函数。