私は現在$スコープに定数を入れています。誰もが自分のJSコンソールでそのスコープにアクセスできるようにするために、これを行うのが最良の方法だとは思わない。角度コントローラで定数を定義する最善の方法は何ですか?
Angularで定数を定義する最も良い方法は何ですか?
var app = angular.module('app', []);
app.controller('calculatorController', function($scope) {
$scope.values = [];
$scope.CONSTANTS = {
ERROR_MESSAGES: {
NOT_INTEGER: "One of the values input was not a number!"
}
};
$scope.add = function() {
var calculatedValue = 0;
for (var i = 0; i <= $scope.values; i++) {
if (typeof $scope.values[i] === 'string' || $scope.values[i] instanceof String) {
alert($scope.CONSTANTS.ERROR_MESSAGES.NOT_INTEGER);
}
calculatedValue += $scope.values[i];
}
return calculatedValue;
}
});
はhttps://github.com/johnpapa/angular-styleguide/tree/master/a1#constants – Edison