angular.module(...)。decorator不是一个函数

时间:2016-02-25 07:58:50

标签: angularjs angularjs-decorator

我准备把这个真正令人困惑的问题撕成眼睛,我正在尝试将一个简单的装饰器应用到$route服务但我一直收到错误,说angular.module(...).decorator不是一个函数,没有意义,因为我已经在其他项目中使用过它并且工作得很好..

装饰器如何不再在angular.Module上曝光?执行$provide.decorator不起作用,因为$provide没有定义,但是当装饰器被写在任何其他代码之外时我应该如何注入它。

这里有什么不对?

angular.module('core').decorator('$route', ['$delegate', function($delegate) {

    $delegate.getRouteProp = function(path, prop) {

        var result = null;

        angular.forEach($delegate.routes, function(config, route) {

            if (path === route) {
                result = config[prop];
            }
        });

        return result;
    };

    return $delegate;
}]);

0 个答案:

没有答案