为了账号安全,请及时绑定邮箱和手机立即绑定

如何覆盖angualrjs的constant

如何覆盖angualrjs的constant

繁星点点滴滴 2018-12-27 22:18:32
项目中http和https接口所用的域名不一样例如 http 接口是 api.example.comhttps 接口是 api2.example.comangular.module('config', []).constant('URL', 'api.example.com')我该如何修改URL的值为api2.example.com?直接 app.run()['$location', '$window','$rootScope','ENV',function ($location, $window,         $rootScope, ENV) {if(isHTTPS){angular.module('config', []).constant('URL', 'api2.example.com')}}没有效果
查看完整描述

2 回答

?
光速蜗牛

TA贡献2条经验 获得超12个赞

constant常量的定义就是不能被修改的,你如果要修改就是用value吧

value不可以在config里注入,但是constant可以

value可以修改,但是constant不可以修改,一般直接用constant配置一些需要经常使用的数据

查看完整回答
反对 回复 2019-01-14
?
冉冉说

TA贡献1877条经验 获得超1个赞

项目中如果同时使用http和https的接口,为什么不直接设置两个常量来分别存储地址前缀

如果是只是用一种前缀的话,可以在打包的时候使用脚本工具(如gulp,webpack)按需设置该常量


查看完整回答
反对 回复 2019-01-05
  • 2 回答
  • 0 关注
  • 815 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信