【发布时间】:2016-05-24 00:48:18
【问题描述】:
我有一个示例 Angular APP - app.js
angular
.module('myUiApp', [
'restangular',
'ngRoute',
'ngCookies',
'ui.bootstrap',
'ui.sortable',
'smart-table',
'config'
])
.config(function($routeProvider, $httpProvider, $sceProvider, $logProvider, RestangularProvider, config) {
RestangularProvider.setBaseUrl(config.apiBaseUrl);
RestangularProvider.setDefaultHeaders({'Content-Type': 'application/json'});
//routing here
.....
});
我的 Config.js 看起来像 -
angular.module('config', []).service('config', function($location, ENV) {
return ENV.dev;
});
我的 constants.js 看起来像 -
'use strict';
angular.module('config', []).constant('ENV', (function() {
return {
dev: {
appBaseUrl:'http://localhost:9000/',
apiBaseUrl:'http://localhost:8082/api/'
}
}
})());
我收到错误消息,无法实例化模块 myUiApp,原因是: [$injector:unpr] 未知提供者:配置。
我的假设是注入配置模块将调用服务,然后返回 json 对象。有什么想法或建议可以更好地进行此动态配置?
【问题讨论】:
标签: javascript angularjs