Chcę używać kilku stałych bezpośrednio w html, a kilka razy w kontrolerach.Czy mogę uzyskać bezpośredni dostęp do modułu stałej z HTML pod AngularJS
Na przykład, jest to główny moduł aplikacji:
angular.module('website', [])
.constant('ROUTES', (function() {
return {
SIGN_IN: '/sign/in'
}
})())
.config([..., 'ROUTES', function(..., ROUTES {
$routeProvider.when(ROUTES.SIGN_IN, {templateUrl: 'pages/sign_in.html', controller: 'SignInController'});
}]);
Więc to jest jasne, w jaki sposób używać stałych z kontrolerów.
Ale jak można zrobić coś takiego:
<html ng-app="website">
<body>
<a href="{{ROUTES.SIGN_IN}}">Sign in</a>
</body>
</html>
Chodzi o to, aby utrzymać wszystkie trasy w jednym miejscu. Więc, czy mogę to zrobić, czy może jestem wybrany niewłaściwie?
tylko dodać trasy do zakresu dolarów SignInController –
dziękuję dużo, to jest to, czego potrzebuję. –