在网上查找angularjs全局变量value和constant的区别,答案基本上都是千篇一律
1.value不可以在config里注入,但是constant可以
2.value可以修改,但是constant不可以修改,一般直接用constant配置一些需要经常使用的数据。
第一点没什么问题,但是第二点 这个constant不可以修改是什么意思?是哪里不能修改
{{value1}}
{{value2}}
自己写了个小demo,明明在里面的constant变量可以修改(我这里测试的是一个对象,换成一个变量值也是可以修改的),不知道是我理解错误还是写错了地方,这个所谓的不可以修改到底是什么?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
angular.module('myApp', [])
.constant('PI', '3.1415926')
.config(function(PI) {})
.value('name','张三')
constant就是相当于一个常量 constant可以在config的时候被注入使用 而value不行