首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用angularJS $routeProvider和$routeParams

问如何使用angularJS $routeProvider和$routeParams
EN

Stack Overflow用户
提问于 2015-09-10 20:07:52
回答 2查看 371关注 0票数 0

我正在构建我的第一个angularJS应用程序,我正在努力从我的网址获取参数到我的代码中。

URL只有一个参数,subject,我在这个阶段想做的就是把它显示在屏幕上……

Javascript:

代码语言:javascript
复制
app.config(function($routeProvider) {
  $routeProvider
    .when('/setspage/:subject',
    {templateUrl: "setspage.html", 
    controller: "setsController"
  }),
});
  angular.module("app").controller("setsController", function($scope, $routeParams, $http) {
  $scope.selectedSubject = routeParams.subject
 });

HTML:

代码语言:javascript
复制
<body ng-controller="setsController">
  <div class="page-header">
    <h1>Subject : {{selectedSubject}}</h1>
  </div>
  <script src="./node_modules/angular/angular.js"></script>
  <script src="./node_modules/angular-route/angular-route.js"></script>
  <script src="scripts/app.js"></script>
</body>
EN

回答 2

Stack Overflow用户

发布于 2015-09-10 20:12:16

变化

代码语言:javascript
复制
routeParams.subject

至

代码语言:javascript
复制
$routeParams.subject
票数 1
EN

Stack Overflow用户

发布于 2015-09-10 20:15:21

像这样改变你的控制器

代码语言:javascript
复制
angular.module("app").controller("setsController",['$scope', '$routeParams', '$http', function($scope, $routeParams, $http) {
  $scope.selectedSubject = $routeParams.subject
 }]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32501467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档