gpt4 book ai didi

angularjs - 在生产环境中选择 Angularjs 中的依赖项

转载 作者:行者123 更新时间:2023-12-04 05:48:19 24 4
gpt4 key购买 nike

Angular 中的所有 DI 文档似乎都基于这样的想法:当代码在生产中时,您希望服务的系统实现,当您运行自动化测试时,您希望在几个模拟实现中进行选择。

不,我有几个依赖项的工作实现,我想选择一个(通常基于 URL)。我怎么做?

最佳答案

  • 将您的依赖项放入单独的模块中。例如 serviceA.impl1 和 serviceA.impl2
  • 创建应用级模块,但添加基于 URL
  • 的依赖项

    angular.module('impl1', [])....
    angular.module('impl2', [])....

    var deps = [];
    如果(位置。匹配(...){
    deps.push('impl1')
    } 别的 {
    deps.push('impl2')
    }

    angular.module('myApp', deps);

    然后在你的 index.html 中做

    关于angularjs - 在生产环境中选择 Angularjs 中的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404646/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com