从指令访问AngularJS模块配置

时间:2014-04-07 08:06:14

标签: angularjs angularjs-directive angular-ui-router

我希望能够使用指令从标记中定义 ui-router 状态。该指令的子项将成为该州的模板,例如:

<state name="foo" url="bar">
  <div>I'm the template</div>
</state>

要做到这一点,我需要在处理指令时访问$stateProvider。我在链接功能中尝试了这个:

link: function(scope, element, attrs) {
            console.log('Can we have $stateProvider here?');
            angular.module('MyApp').config(function($stateProvider) {
                console.log('yes');
            });
        }

传递给config的函数不会以这种方式调用。 当我处理指令(在链接或编译功能中)时,如何访问$stateProvider

0 个答案:

没有答案