としてファイル名:
/2345.aspx
/4321.aspx
/123.aspx
$routeprovider
でそれをマッピングする方法はありますか?ただ作品
.when('/{path:.aspx}', {
templateUrl : 'src/ng-app/views/posts/post.html',
controller : 'postController'
})
としてファイル名:
/2345.aspx
/4321.aspx
/123.aspx
$routeprovider
でそれをマッピングする方法はありますか?ただ作品
.when('/{path:.aspx}', {
templateUrl : 'src/ng-app/views/posts/post.html',
controller : 'postController'
})
:
.when('/:path.aspx', {
templateUrl : 'src/ng-app/views/posts/post.html',
controller : 'postController'
})
このコード例ui-router
を使用します。
'use strict';
var states = function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('main.post', {
url: '/:postId' + '.aspx',
templateUrl: 'src/ng-app/views/posts/post.html',
controller: 'PostCtrl'
});
};
states.$inject = [
'$stateProvider',
'$urlRouterProvider'
];
常にng-上でUI-ルータを使用することが好ましいような
何かルーターは、より多くの状態を処理することができます。両方の違いの詳細については、以下のリンクを参照してください。 *パスはコロンで始まる名前のグループを含めることができます:例えば、あまりにも、私が考えたものだが、ドキュメントは言う
What is the difference between angular-route and angular-ui-router?
:名。次のスラッシュまでのすべての文字は、ルートが一致すると、指定された名前で$ routeParamsにマッチして格納されます。ドキュメントが正しければ、それだけでは機能しません。 –