我在Angular 1.5.8上使用Webpack 1.13.2而且我无法访问我的"设置"来自我的poiService文件的常量。
TypeError: Cannot read property 'API_URL' of undefined
http://plnkr.co/edit/6repllAk39kv4Enfw8RU?p=catalogue
感谢您的帮助。
答案 0 :(得分:1)
PoiService
有不匹配的注释:
services.factory('PoiService', ['SETTINGS', require('./poiService')])
服务定义和
module.exports = function ($http, SETTINGS) { ... }
功能签名。
因此,可能不建议将工厂功能和服务定义保存在单独的文件中。即使需要这样做,最好使用命名函数和$inject
注释而不是内联数组注释:
services.factory('PoiService', require('./poiService'))
...
poiService.$inject = ['$http', 'SETTINGS'];
function poiService($http, SETTINGS) { ... }
module.exports = poiService;