我想直接在 html 中使用几个常量(并且在控制器中使用几次)。
例如,这是主应用程序模块:
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'});
}]);
所以这很清楚,如何使用来自控制器的常量。
但我怎么能做这样的事情:
<html ng-app="website">
<body>
<a href="{{ROUTES.SIGN_IN}}">Sign in</a>
</body>
</html>
关键是将所有路线保持在一个地方。那么,我可以这样做,还是我选择了错误的方式?