Angular 如何路由像 api?id=1&id=2 这样的 URL?
How Angular routes URLs like api?id=1&id=2?
我是 ng-route 的新手。我有一个名为 www.foo.com 的网站。我只想将模板 HTML (fooapi.view.html) 和控制器 (fooapi.controller.js) 分配给像
这样的 URL
www.foo.com/api?id=1&id=2&id=3
。我想知道是否有人可以提供一些 suggestion.Thanks.
首先,您需要安装 ng-route。为此,您可以使用 npm 或 bower 进行安装,或者手动下载 ng-route javascript 文件,该文件位于 here
使用 bower 安装
bower install angular-route
使用 npm 安装
npm install angular-route
完成这些步骤后,将名为 angular-route.min.js 的文件包含到您的 index.html,具体取决于您安装下载文件的位置。
<script src="/bower_components/angular-route/angular-route.js"></script>
这样做之后,将 'ngRoute' 添加到您 angular 的模块
angular.module('ngApp', ['ngRoute'])
现在您必须创建 angular 的配置模块
.config(function ($routeProvider, $locationProvider) {
$routeProvider.when('/foo/:id', {
templateUrl: 'fooapi.view.html'
controller: 'FooCtrl'
});
})
在你的fooapi.controller.js
.controller('FooCtrl', function ($routeParams) {
//getting the id from the URL
console.log($routeParams.id);
});
我是 ng-route 的新手。我有一个名为 www.foo.com 的网站。我只想将模板 HTML (fooapi.view.html) 和控制器 (fooapi.controller.js) 分配给像
这样的 URLwww.foo.com/api?id=1&id=2&id=3
。我想知道是否有人可以提供一些 suggestion.Thanks.
首先,您需要安装 ng-route。为此,您可以使用 npm 或 bower 进行安装,或者手动下载 ng-route javascript 文件,该文件位于 here
使用 bower 安装
bower install angular-route
使用 npm 安装
npm install angular-route
完成这些步骤后,将名为 angular-route.min.js 的文件包含到您的 index.html,具体取决于您安装下载文件的位置。
<script src="/bower_components/angular-route/angular-route.js"></script>
这样做之后,将 'ngRoute' 添加到您 angular 的模块
angular.module('ngApp', ['ngRoute'])
现在您必须创建 angular 的配置模块
.config(function ($routeProvider, $locationProvider) {
$routeProvider.when('/foo/:id', {
templateUrl: 'fooapi.view.html'
controller: 'FooCtrl'
});
})
在你的fooapi.controller.js
.controller('FooCtrl', function ($routeParams) {
//getting the id from the URL
console.log($routeParams.id);
});