Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs指令参数';fn';这不是一个函数_Javascript_Angularjs_Typescript_Directive - Fatal编程技术网

Javascript angularjs指令参数';fn';这不是一个函数

Javascript angularjs指令参数';fn';这不是一个函数,javascript,angularjs,typescript,directive,Javascript,Angularjs,Typescript,Directive,我正在使用angularjs和typescript,试图创建一个指令,如下所示: 这是我的控制器: export const test1={ 模板:require('./app.html'), 控制器($scope,$http){ $scope.hello=“hello app”; } };您应该注册指令函数,而不是myDirective对象 .directive('myDirective', myDirective.directive ) ; 您只需针对控制器提供类的名称。像控制器:tes

我正在使用angularjs和typescript,试图创建一个指令,如下所示:

这是我的控制器:

export const test1={
模板:require('./app.html'),
控制器($scope,$http){
$scope.hello=“hello app”;
}

};
您应该注册
指令
函数,而不是
myDirective
对象

.directive('myDirective', myDirective.directive ) ;

您只需针对控制器提供类的名称。像
控制器:test1
。只需确保参数的数量和顺序正确即可。在上面的代码中,我可以看到param不同。你是说export
class
而不是
const
?我不介意使用指令作为常量(作为示例代码中的控制器),但是其余代码有什么不同