Der Unterschied zwischen Wert und konstanten ist, dass ein Wert mit spezifizierten konstanten während der Konfigurationsphase zur Verfügung steht.
Nun ist es das gleiche für Wert und Konstante. Konstante ist in der Konfigurationsphase verfügbar und Wert ist nicht.
Der andere Unterschied ist, wie der Name andeutet, dass Sie den Wert einer Konstante nicht ändern können. Der erste Wert, den Sie ihm zuweisen, ist der Wert, den er behält. Wenn Sie ihm später einen anderen Wert zuweisen, wird er ignoriert.
Hier ist ein Beispiel:
mod.value("myValue", "First Assignment");
mod.value("myValue", "Second Assignment");
mod.constant("myConstant", "First Assignment");
mod.constant("myConstant", "Second Assignment");
mod.controller("MyController", function(myValue, myConstant) {
console.log("myValue: " + myValue);
console.log("myConstant: " + myConstant);
});
Console Ausgabe:
myValue: Second Assignment
myConstant: First Assignment
großes Tutorial http://ilikekillnerds.com/2014/11/constants-values-global-variables-in-angularjs-the-right-way/ – vineet