如何在模块之外声明服务,以及以后如何绑定它们



我的web应用程序中有两个Angular应用程序,我需要在一个单独的文件中声明一个服务,该文件将在两个应用程序中使用,所以我不希望它绑定到任何特定的应用程序。我不在乎是每个应用程序一个服务实例,还是一个普通实例,我只是不想重复我的服务代码。

如何在应用程序之外声明服务,然后将其绑定到特定应用程序?我看到的所有服务/工厂声明的例子都是从module.service(...)这样的模块引用开始的。

您可以将服务放在第三个单独的模块中,然后让原来的2个模块依赖于新的第三个服务模块。

本质上:

Angular.module("serviceModule",[])
    //....your service code
Angular.module("App1", ["serviceModule"])
    //....App1 code that can use the service
Angular.module("App2", ["serviceModule"])
    //....App2 code that can use the service

相关内容

  • 没有找到相关文章

最新更新