angularJS可以通过constant(name,value)和value(name,value)对于创建服务也是很重要的。
相同点是:都可以接受两个参数,name和value。
区别:
举例:
(1)value为值时:
angular.module('myApp') .constant('apiKey','123123123') .controller('MyController',function($scope,apiKey) { // 可以像上面一样用apiKey作为常量 // 用123123123作为字符串的值 $scope.apiKey = apiKey; });
(2)value为对象时:
angular.module('myApp') .constant('apiKey',{name:[],age:[],date:[]}) .factory('myFactory',255); line-height:1.5!important">function(apiKey,$scope){ apiKey.name = "lyy"; });