【发布时间】:2016-07-12 20:22:18
【问题描述】:
现在我正在调用下面的代码:
http://localhost:8081/cgi/#/home
它会将我带到我的主页。
我的 app.js 是:
angular.module('myModule',
['ngRoute', 'ngCookies', 'ui.bootstrap',
'angularUtils.directives.dirPagination'])
.config([ '$routeProvider', function($routeProvider) {
$routeProvider.when('/index', {
controller : 'homeController',
templateUrl : './app/views/index.html',
})
.when('/', {
controller : 'homeController',
templateUrl : './app/views/home.html'
})
.otherwise({
redirectTo : '/'
});
}])
现在我需要添加额外的参数“debug”,我可以将其存储在我的控制器中,如果存在我需要调用一些函数。
我已尝试将以下内容添加到我的 app.js 中
.when('/debug', {
controller : 'homeController',
templateUrl : './app/views/home.html',
})
下面一行到我的控制器
$scope.debug = $routeParams.debug === 'true' ? true : false;
console.log($scope.debug);
在我的控制器中:
var app = angular.module('myModule');
app.controller('homeController', function($scope, $http, $route) {
$scope.debug = $routeParams.debug === 'true' ? true : false;
console.log($scope.debug);
}
另外请包括您认为可以回答的网址,因为我可以理解从哪里开始寻找 routeProvider 或 $location 功能
但是页面现在已经停止加载,我不知道如何让它工作。 请帮忙
【问题讨论】:
标签: javascript angularjs url query-parameters