Javascript $routeParams在点击特定路线时为空
在我的控制器里,我有这样的东西Javascript $routeParams在点击特定路线时为空,javascript,angularjs,Javascript,Angularjs,在我的控制器里,我有这样的东西 app.config(['$translateProvider', function ($translateProvider) { $translateProvider.useStaticFilesLoader({ prefix: 'languages', suffix: '.json' }); }]); app.config(['$routeProvider', function ($routeProvider) { $routePr
app.config(['$translateProvider', function ($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'languages',
suffix: '.json'
});
}]);
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/something/:test', {controller: 'mainController'});
}]);
regFormAppControllers.controller('mainController', function($scope,$rootScope,$http, $modal,$routeParams) {
var initRoute = function () {
console.log($routeParams);
if ($routeParams.test) {
console.log("asdasdsadasd");
}
});
我用html加载了angular router,我用ngRoute加载了依赖项
现在当我点击浏览器时http://localhost/testApp/index.htmlsomething/:2 它刷新页面,但此console.log$routeParams为空。当用户点击特定路线时,我需要在主控制器中调用一个函数。如何做到这一点?通常,url中的:用于定义路由,但用于实际url。如果您尝试点击一些/2链接,比如您只是定义了一个函数initRoute,但我没有看到任何实际调用它的代码,会发生什么