AngularJS (17) value
在 第16篇的AngularJS 談到factory()和service(),它們叫做「服務提供者(provider)」,可以包裹函式再提供給控制器使用。 value()也是一個服務提供者,讓你可以包裹一些常用的值,字串、數字、json都可以。 例如: myApp.value("intValue", 100); myApp.value("strValue", "This is a string."); myApp.value("jsonValue", [{name:'Lily'}]); 需要value時,就匯入value名稱到控制器即可。 myApp.controller("myController", ['$scope', 'strValue','intValue','jsonValue', function($scope, strValue, intValue, jsonValue){ $scope.str = strValue; $scope.integer = intValue; $scope.myjson = jsonValue; }]); This is a string. 100 Lily 範例程式碼( Plunker ) 同樣地,value()只能給控制器用,不能在HTML呼叫value()。