angularjs – 角度 – 装饰指令
发布时间:2020-12-17 07:38:48 所属栏目:安全 来源:网络整理
导读:我试图使用Angular的“装饰器”功能来添加功能到一些指令.假设我的指令的名字是myDirective.我的代码如下所示: angular.module('app').config([ '$provide',function($provide) { return $provide.decorator('myDirective',[ '$delegate','$log',function($
我试图使用Angular的“装饰器”功能来添加功能到一些指令.假设我的指令的名字是myDirective.我的代码如下所示:
angular.module('app').config([ '$provide',function($provide) { return $provide.decorator('myDirective',[ '$delegate','$log',function($delegate,$log) { // TODO - It worked! Do something to modify the behavior $log.info("In decorator"); } ]); } ]); 我不断得到这个消息: Uncaught Error: [$injector:unpr] Unknown provider: myDirectiveProvider from app 在我的能力方面,指令已经在装饰器功能运行时被注册了.任何见解将不胜感激!
本文介绍了如何使用指令中的decorator().
您只需将“指令”作为名称的后缀.因此,在我的例子中,我应该这样做 return $provide.decorator('myDirectiveDirective',['$delegate',$log) { // TODO - It worked! Do something to modify the behavior $log.info("In decorator"); // Article uses index 0 but I found that index 0 was "window" and index 1 was the directive var directive = $delegate[1]; } http://angular-tips.com/blog/2013/09/experiment-decorating-directives/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |