AngularJS依赖注入的值在module.config内部
尝试为模块设置一些帮助者的价值。尝试与服务和价值,它没有帮助:
var finance = angular.module('finance',['finance.services']) .value("helpers",{ templatePath: function (name) { return '/areas/scripts/finance/templates/' + name + '/index.html'; } }) .config(['$routeProvider','helpers',function ($routeProvider,helpers) { $routeProvider. when('/',{ templateUrl: helpers.getTemplatePath('dashboard'),controller: DashboardController }) .when('/people',{ templateUrl: '/areas/scripts/app/people/index.html',controller: PeopleController }) .otherwise({ redirectTo: '/dashboard' }); }]); 我做错了什么?
问题是,你试图注入一个值对象帮助在AngularJS模块的配置块,这是不允许的。您只能在配置块中注入常量和提供程序。
AngularJS documentation(节:“模块加载和依赖”)提供了对此的洞察:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |