Angular的服务会在控制器被调用之前死亡

angular service dies before controller is invoked

本文关键字:调用 控制器 服务 Angular      更新时间:2023-09-26

我正在开发一个使用公共API的angular应用。我似乎无法将服务对象传递给控制器。错误是

TypeError: Cannot read property 'searchRole' of undefined

:

var model = govtracksvc.searchRole();

当我在调试器中逐步执行时,它首先访问服务文件。govtrack,创建Govtracksvc,并注入Govtracksvc。然后,服务对象在文件结束时死亡,因为当它调用控制器文件时,服务变量是未定义的。当应用程序进入控制器文件时,我缺少保持服务对象存活的链接。任何帮助都是巨大的。

<标题> rep.module.js h1> rep.service.js h1> Rep.js h1> 更新

我还没有深入了解这个问题,但我相信这与browserify如何捆绑模块有关。我认为生活是问题的一部分。

我将API对象作为.value()传入。更简单的解决方案!