有没有办法根据定义的Angular路线构建URL?像Symfony这样的东西(http://symfony.com/doc/current/book/routing.html#generating-urls)。
以下是如何使用它的示例:
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/document/:documentId', {
name: 'document',
templateUrl: 'partials/document.html',
controller: 'documentController'
});
}]);
然后在模板中我们可以使用类似的东西:
<a href="{ $router.build('document', {documentId: 4567}) }">View document</a>
将编译成:
<a href="/document/4567">View document</a>
答案 0 :(得分:0)
我有用户$ stateParams(来自angular-ui-router)。
.controller('MainCtrl', function ($scope, $stateParams) {
$scope.link = $stateParams.documentId;
});