javascript - angularjs中value和constant的区别(主要是能不能修改的问题)
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-08 11:02:13
[AngularJS讨论组]

在网上查找angularjs全局变量value和constant的区别,答案基本上都是千篇一律
1.value不可以在config里注入,但是constant可以
2.value可以修改,但是constant不可以修改,一般直接用constant配置一些需要经常使用的数据。

第一点没什么问题,但是第二点 这个constant不可以修改是什么意思?是哪里不能修改







    
            

{{value1}}

{{value2}}


自己写了个小demo,明明在里面的constant变量可以修改(我这里测试的是一个对象,换成一个变量值也是可以修改的),不知道是我理解错误还是写错了地方,这个所谓的不可以修改到底是什么?

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回复(1)
巴扎黑

angular.module('myApp', [])
.constant('PI', '3.1415926')
.config(function(PI) {})
.value('name','张三')

constant就是相当于一个常量 constant可以在config的时候被注入使用 而value不行

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号